.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 106.6666em;
 *zoom: 1;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row.collapse .column, .row.collapse .columns {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left;
}
.row .row {
	width: auto;
	margin-left: -0.833em;
	margin-right: -0.833em;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
 *zoom: 1;
}
.row .row:before, .row .row:after {
	content: " ";
	display: table;
}
.row .row:after {
	clear: both;
}
.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
 *zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table;
}
.row .row.collapse:after {
	clear: both;
}
.column, .columns {
	position: relative;
	padding-left: 0.833em;
	padding-right: 0.833em;
	/*width: 100%;*/
	float: left;
}
header .search input[type="text"]{
	padding-top:0.75em;
}
/*       630           */

.section-wrap .journey-drive{ width:49%; display:inline-block;}
	 /* ==========================================================================
   		plan my travel classes begins
   ========================================================================== */
   .button-wrap button{width:25%; padding:1em; margin:1em;}
   
   /* ==========================================================================
   		plan my travel classes ends
   ========================================================================== */
   /* ==========================================================================
   		Airpot guide business services ends
   ========================================================================== */ 
   .air-guide-rewards{padding-bottom:0.5em; }
   .air-middle-content{float:left;}
   .air-guide-rewards{float:right;width:32%;}
   .air-middle-content{margin-bottom:0;}
   .air-guide .border-right,.air-guide-middle .border-right{border-right:1px solid #e8e8e8;}
   .add1{padding-right:1.8em; padding-left:0;}
   .add3{padding-left:1.8em; padding-right:0;}
   .banner-text.active{background:#e5eeff; transition:background 2s;-webkit-transition: background 2s;}
   .banner-text:hover{cursor:pointer; }
   /* ==========================================================================
   		Airpot guide business services ends
   ========================================================================== */
   /* ==========================================================================
   		Site Map begins here
   ========================================================================== */
  .sitemap h2.nopadm{padding:0;}
    /* ==========================================================================
   		Site Map ends here
   ========================================================================== */
.offers-content{min-height: 16.2em;}
.contact-info {
	border-bottom:none;
	border-right:1px solid #e8e8e8;
}
.contactinfo-web {
	padding-left:1em;
}
.large-8.loungeterminal {
	width:50%;
}
.portlet-content.rewards {
	float:left;
}
.flight-timetable .datepicker {
	width:50%
}
.logo-seperator {
	background: url(../images/regular/bg/separator-line-desktop.png) no-repeat 0 bottom;
}
.travelling-form {
	border-bottom:1px solid #e8e8e8
}
.h-express .row {
	margin:0;
}
.travelling-form .portlet-inner {
	border-bottom:none;
}
.hexpress-timetable ul.listdropdown {
	width:20%;
}
.week-timings {
	width: 43%;
}
h1.mobile-head {
	padding:0 0 1em;
	margin:0;
}
.p-left {
	padding-left:1em;
}
#crisis .button {
	width: 60%;
}
#crisis {
	padding:0 10em;
	margin:5% auto;
}
.content-portlet .content-read-more:before {
	left: 25%;
}
.imageright, .imageleft {
	margin-bottom:2em;
	max-width: 40%;
}
.imageleftright img {
	max-width: 75%;
}
.heathrow-fly .maps-content {
	width: 56%;
}
.heathrow-fly .maps-content p {
	padding:1em
}
.moblie-top {
	margin-top:0
}
.outer-wrapper {
	padding-bottom:10em;
}
label.radio-btn {
	margin-bottom:1em
}
input[type="radio"]{display:inline-block;}
input[type="radio"] + label span{display:none;}
.portlet-inner input[type="radio"]{float:none;margin-right:0;}
.selected {
	background:#cdcdcd
}
.nomargin {
	margin-top: 2em;
}
.transdev p {
	width: 91%;
}
.plan-my-journey button {
	margin: 2.5em 1em;
}
.table-search input[type="text"] {
	width: 33%;
}
.portlet-wrap.flight-info .bottom-links {
	background: #fff;
}
.bottom-links span {
	padding: 0.5em 1em;
}
/*.tab-links li a {
	background-image: url(../images/regular/icons/icons-portal.png);
	background-position: 1px -207px;
	background-repeat: no-repeat;
	background-size: 45px auto;
	border-bottom: medium none;
	color: #522981;
	display: block;
	float: left;
	font-family: FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 2em;
	padding: 0 0 0 2.7em;
	text-align: left;
	text-decoration: none;
	width: 100%;
}*/
.hexpress-links li {
	width:30%;
}
.tab-links .active.arrivalstab a {
	background-position: 1px -247px;
}
.tab-links .depttab a {
	background-position: 1px -287px;
}
.tab-links .active.depttab a {
	background-position: 1px -327px;
}
.tab-links .active.arrivalstab {
	background-position: 1px -247px;
}
.tab-links .active.depttab {
	background-position: 1px -327px;
}
.tab-links {
	border-bottom: 3px solid #522981;
	color: #522981;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.large-1 {
	position: relative;
	width: 6.25%;
}
.large-2 {
	position: relative;
	width: 12.5%;
}
.large-3 {
	position: relative;
	width: 18.75%;
}
.large-4 {
	position: relative;
	width: 25%;
}
.large-5 {
	position: relative;
	width: 31.25%;
}
.large-6 {
	position: relative;
	width: 37.5%;
}
.large-7 {
	position: relative;
	width: 43.75%;
}
.large-8 {
	position: relative;
	width: 50%;
}
.large-9 {
	position: relative;
	width: 56.25%;
}
.large-10 {
	position: relative;
	width: 62.5%;
}
.large-11 {
	position: relative;
	width: 68.75%;
}
.large-12 {
	position: relative;
	width: 75%;
}
.large-13 {
	position: relative;
	width: 81.25%;
}
.large-14 {
	position: relative;
	width: 87.5%;
}
.large-15 {
	position: relative;
	width: 93.75%;
}
.large-16 {
	position: relative;
	width: 100%;
}
.small-1 {
	position: relative;
	width: 8.33333%;
}
.small-2 {
	position: relative;
	width: 16.66667%;
}
.heathrowfoot .small-3 {
	position: relative;
	width: 50%;
}
.small-3 {
	position: relative;
	width: 25%;
}
.small-4 {
	position: relative;
	width: 33.33333%;
}
.small-5 {
	position: relative;
	width: 41.66667%;
}
.small-55 {
	position: relative;
	width: 45.83%;
}
.small-6 {
	position: relative;
	width: 50%;
}
.small-7 {
	position: relative;
	width: 58.33333%;
}
.small-8 {
	position: relative;
	width: 66.66667%;
}
.small-9 {
	position: relative;
	width: 75%;
}
.small-10 {
	position: relative;
	width: 83.33333%;
}
.small-11 {
	position: relative;
	width: 91.66667%;
}
.small-12 {
	position: relative;
	width: 100%;
}
/* grid 660 start*/

.large-660-1 {
	position: relative;
	width: 6.25%;
}
.large-660-2 {
	position: relative;
	width: 12.5%;
}
.large-660-3 {
	position: relative;
	width: 18.75%;
}
.large-660-4 {
	position: relative;
	width: 25%;
}
.large-660-5 {
	position: relative;
	width: 31.25%;
}
.large-660-6 {
	position: relative;
	width: 37.5%;
}
.large-660-7 {
	position: relative;
	width: 43.75%;
}
.large-660-8 {
	position: relative;
	width: 50%;
}
.large-660-9 {
	position: relative;
	width: 56.25%;
}
.large-660-10 {
	position: relative;
	width: 62.5%;
}
.large-660-11 {
	position: relative;
	width: 68.75%;
}
.large-660-12 {
	position: relative;
	width: 75%;
}
.large-660-13 {
	position: relative;
	width: 81.25%;
}
.large-660-14 {
	position: relative;
	width: 87.5%;
}
.large-660-15 {
	position: relative;
	width: 93.75%;
}
.large-660-16 {
	position: relative;
	width: 100%;
}
/* grid 660 end*/
.main {
	width: 100%
}
.navigation {
	width: 98%;
	width: 100%;
}
nav > .portlet-links >li {
	display: block;
	float: left;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-top: none;
}
h1 {
	font-size:1.8em;
	margin: 0.5em 0.5em 0.2em 0.5em;
}
td {
	padding:6px;
}
th {
	padding:6px;
}
.sub-title {
	font-family: FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	margin: 0.5em;
	font-size: 1.2em;
	color: #522981;
}
.sub-title {
	margin: 0.5em 0.5em 0.2em 0.9em;
}
header .search input[type="text"] {
	display: block;
	float: left;
	margin: 0;
	font-size: 1em;
	color: #555;
	border: 1px solid #E8E8E8;
	border-right: 0px;
	background-color: white;
	width: 78%;
	height:2.8em;
}
.accessibility-text {
	position: absolute;
	left: -9999em;
}
header .search input[type="submit"], .table-search input[type="submit"] {
	display: block;
	float: left;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: solid 1px #E8E8E8;
	background: url(../images/regular/icons/icons-arrows.png);
	background-position:14px -212px;
	padding:0.623em 1.1em;
	background-color: #FBFBFB;
	width:20%;
	background-repeat: no-repeat;
	text-indent: -999em;
	height: 2.8em;
}
.table-search input[type="submit"] {
	background-position:6px -216px;
	width:4%;
	padding:0.4em 1.1em;
}
header .search input[type="submit"]:hover {
	background-position: 14px -178px;
}
.quick-links {
	width: 100%;
}
.quick-links li {
	width: 33.3%;
	border: 1px solid #e8e8e8;
}
.quick-links li a {
	background-image: none;
}

/* ================================================
    Flight Information
   ================================================ */
.tab-links, .hexpress-links {
	background-color: inherit;
}
.tab-links li {
	display: block;
	float: left;
	width: 23%;
	min-width: 19%;
	border-right: 1px solid #CCC;
}
.tab-links .refresh-portlet {
	background: url(../images/regular/icons/icons-arrows.png) no-repeat right -142px transparent;
	float: right;
	/*background-size:12%;*/
	width: 30%;
	font-size: 0.98em;
	color: #555;
	font-weight: normal;
}
.tab-links .refresh-portlet a {
	background-image: none;
	color: #555555;
	font-size: 0.95em;
	line-height: 3.2em;
	padding: 0 3em 0 0;
	text-align: right;
}
/*advertisement*/
.advertisement {
	float:left
}
.advertisement a {
	float:left;
	display:inline-block
}
.advertisement > div {
	float:left
}
/* ==========================================================================
   		Portlet classes
   ========================================================================== */
.main-content .portlet-wrap {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.7)), color-stop(100%, rgba(255,255,255,0.7)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0 );
	-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.26);
	-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.26);
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.26);
	margin: 0.833em 0;
}
.portlet-wrap > a {
	padding:0;
}
.portlet-wrap > a img, .arrival-accordion ul > li > a img {
	clear: none;
	display: block;
	float: left;
	margin: 0.5em;
	width: 2.5em;
}
.portlet-wrap > a h2, .arrival-accordion ul > li > a span {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0.8em 0;
	width: 77%;
}
.portlet-content {
	background: #FFF;
	box-sizing: border-box;
	display: block;
	float: left;
	width: 100%;
}
.quick-links li {
	width: 33.3%;
	border: 1px solid #E8E8E8;
	border-bottom:none;
}
.quick-links li a {
	background-image: none;
}
.main-content section {
	margin: 1em 0;
	display: block;
	float: left;
}
/* ================================================
    Footer
   ================================================ */
.footer {
	padding-bottom:3%
}
.heathrowfoot h3 {
	color: #666666;
	font-family: frutigerltstd45light;
	font-size: 1.4em;
	font-weight: bold;
	margin: 1.33em 0;
}
.footer-main ul li span, .heathrowfoot span {
	display:block;
	color: #666;
}
.heathrowfoot span.phonedetails {
	color:#b1b1b1;
}
.heathrowfoot ul li {
	width:100%;
}
.heathrowfoot ul {
	margin-bottom: 1em;
}
.heathrowfoot ul.heathrowfootleft li {
	width:48%;
}
.heathrowfoot .large-4 ul {
	padding: 0 0 0 7px;
}
.first-row ul {
	padding-top:5px
}
.first-row {
	padding: 10px 0;
	border-bottom:1px solid #535353;
}
.first-row ul:nth-child(1) {
	width:100%;
	border-bottom:1px solid #535353;
}
.first-row ul:nth-child(2) {
	width:50%;
}
.first-row ul:nth-child(3) {
	width:50%;
}
.first-row ul:first-child {
	width:10em;
	border-bottom:none;
}
.first-row ul:first-child + ul + ul {
	width: 348px;
	float: right;
}
.heathrowfootleft li {
	width:250px;
}
.heathrowfoot ul.heathrowfootleft li {
	width: 48%
}
.heathrowfoot ul li {
	width: 100%;
}
/* ==========================================================================
   		Helper classes
   ========================================================================== */

.p-right-mobile{ padding-right: 0;}
.p-left-mobile{ padding-left: 0;}
   .no-l-r-p-dm{
	padding-left: 0.833em;
    padding-right: 0.833em;
 }
.dm, .dd {
	display: none;
}
.tab-links .refresh-portlet, .quick-links li.dt, .dt {
	display: block;
}
.invisible {
	opacity: 0;
}
.invisible:hover {
	opacity: 1;
}
.invisible:hover a {
	background: none;
}
.width100 {
	width:100% !important;
}
.width-auto {
	width:auto;
}
.portlet-content p {
	font-size: 1em;
	padding: 0 0.8em 1em;
	color:#55555;
}
.portlet-content img {
	width:100%;
	padding:0;
}
.portlet-list {
	list-style:none;
}
.portlet-list li {
	line-height: 1.2em;
	list-style: none;
	width: 100%;
	display: block;
	float: left;
	border-bottom: 1px solid #e8e8e8;
}
.portlet-list li:last-child {
	border-bottom: none;
}
.portlet-list a {
	color: #555;
	width: 100%;
	padding: 1em 1em;
	display: block;
	float: left;
}
.portlet-list a:hover {
	color:#38226d;
}
.shortcuts {
	list-style:none;
	margin-top:0;
}
.portlet-content, .shortcuts a:hover {
	color:#522981;
}
.shortcuts li {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #f8f8f8));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 99%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0 );
	border: 1px solid #e8e8e8;
	-moz-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.26);
	box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.26);
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
.shortcuts img {
	width:17%;
	padding:0.5em;
}
.shortcuts li a {
	color: #555;
	width: 100%;
	display: block;
}
.journeyplandate {
	width:50%;
}
.journeyplandate span {
	width: 96%;
	border-right:#cdcdcd solid 1px;
}
.select-group {
	margin: 10% 3% 0 3%;
}
.select-group legend {
	margin-bottom: 0.5em;
	font-weight:normal;
	color: #4d4d4d;
}
.select-group label {
	font-size: 1em;
	display: inline-block;
}
.select-group input {
	margin: 0 0.4em 0 0.2em;
}
.select-group span {
	margin-right: 2em;
}
form {
	margin:0;
}
/* =============================
	   Weather Portlet
	================================ */
	.weather-sec {
	float:right;
	display:block;
	color: #494949;
	margin: 0 0.5em;
}
.weather-sec > div {
	float:right;
	width: 100%;
	text-align: right;
}
.weather-sec > p {
	font-size: 0.9em;
	clear:both;
}
.weather-sec img {
	width:auto;
	float:left;
	margin-left:0.7em;
}
.degree {
	font-size: 2.4em;
	font-weight: normal;
	padding: 0.2em 0 0;
	margin: 0.4em 0 0;
}
.degree span {
	font-size: 0.4em;
}
/*tile-layout styles*/
.content-holder {
	position:relative;
	margin:0px auto;
	padding:0px;
	width:100%;
	height: 280px;
	overflow: auto;
}
.content-holder .flight-portlet {
	width:100%;
	height:280px;
	overflow-y:hidden;
}
.datatables_processing {
	display:none
}
a.listview, a.gridview {
	color: #FFFFFF;
	display: inline-block;
	float: left;
	height: 2.5em;
	margin:0;
	text-align: center;
	width: 3em;
	border: 1px solid #BBBBBB;
	background-size: 18px auto;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FBFBFB;
	float:right
}
a.listview {
	background-image:url(../images/regular/icons/icon-cardview.png);
	border-left:none;
}
a.gridview {
	background-image:url(../images/regular/icons/icon-cardview-normal.png);
	margin: 0 0 0 1%;
	border-right:none;
}
.portal-search>div>a.active.listview {
	background-image:url(../images/regular/icons/icon-cardview-selected.png);
}
.portal-search>div>a.active.gridview {
	background-image:url(../images/regular/icons/icon-listview-selected.png);
}
.tabs-content td:nth-child(2) img {
	display:inline-block;
	visibility:visible
}
.tile-layout {
	float:left;
	background-color: #FFFFFF;
	list-style:none;
	padding:0;
	margin:0;
	border:1px solid #b6cfed;
	overflow-x:auto;
}
.tile-layout thead {
	display:none;
}
.tile-layout table tr {
	background-color: #E8F1FF;
	border-right: 2px solid #B6CFED;
	float: left;
	width: 16em;
	padding-left:1em;
	padding-right:1em;
}
.tile-layout table tr:hover {
	background-color: #f0f7ff;
}
.tile-layout table {
	margin:0;
	list-style:none;
	overflow-x:auto;
	display: inline-block;
	float: left;
}
.tile-layout td {
	display:block;
	padding:0;
	margin:0;
	width:100%;
	border:none;
	text-align:center;
	height:auto;
	margin-bottom:1em;
	font-size:1.5em;
	font-weight:bold;
	color:#000;
	float:left;
}
.tile-layout .earlier-flights >a {
	font-weight:normal;
	margin:65.3% 0;
	font-size:0.8em;
}
.tile-layout .later-flights >a {
	font-weight:normal;
	margin:65.3% 0;
	font-size:0.8em;
}
.tile-layout .flight-detailslink {
	font-weight:normal;
	font-size:0.8em;
}
.tile-layout td:nth-child(2) {
	font-family: FrutigerLTStd45Light;
}
.tile-layout td:nth-child(3) {
	text-transform:uppercase;
	font-family: FrutigerLTStd45Light;
}
.tile-layout td:nth-child(4) {
	font-family: FrutigerLTStd45Light;
	font-size: 1.4em;
	padding-top:0.8em;
}
.tile-layout td+td+td+td+td {
	font-weight:normal;
	font-size: 1.3em;
	margin:0;
}
.tile-layout td+td+td+td+td span {
	display:inline-block;
	padding-right:0.3em;
	font-size:1em;
	color:#000;
}
.tile-layout td+td+td+td+td+td{margin:1em 0;font-size: 1.5em;}
.greyd-out a {
color: #888;
}
.flight-portlet span {
	display:none;
}
.flight-portlet table a, #arrivadatagrid a {
	border-bottom:none;
}
.tile-layout td.earlier-flights:before {
	display:none;
}
.tile-layout td.later-flights:before {
	display:none;
}
table.display a {
	border-bottom:none;
}
.later-flights, .earlier-flights {
	text-align:center;
}
.earlier-flights a:before {
	content: " ";
	display:inline-block;
	border-top:medium none;
	border-left: 4px solid transparent;
	border-bottom: 4px solid #522981;
	border-right: 4px solid transparent;
	left:-1em;
	position: relative;
	top: -0.1em;
	width: 5px;
}
.later-flights a:after {
	content: " ";
	display:inline-block;
	border-bottom:medium none;
	border-left: 4px solid transparent;
	border-top: 4px solid #522981;
	border-right: 4px solid transparent;
	right: -1em;
	position: relative;
	top: -0.1em;
	width: 5px;
}
.tile-layout .earlier-flights a:before {
	content: " ";
	display:inline-block;
	border-left:medium none;
	border-top: 4px solid transparent;
	border-right: 4px solid #522981;
	border-bottom: 4px solid transparent;
	left: -0.5em;
	position: relative;
	top: 0em;
	width: 5px;
}
.tile-layout .later-flights a:after {
	content: " ";
	display:inline-block;
	border-right:medium none;
	border-top: 4px solid transparent;
	border-left: 4px solid #522981;
	border-bottom: 4px solid transparent;
	left: 0.5em;
	position: relative;
	top: 0em;
	width: 5px;
}
#arrivadatagrid span {
	display:none;
}
.tile-layout span {
	display:block;
	font-weight:normal;
	font-size: 0.6em;
	color:#555;
}
.tile-layout img {
	width:auto;
	display: inline-block;
}
.duplicate-table {
	display:none;
}
.duplicate-table.show {
	display:block;
}
.duplicate-table thead {
	width: 100%;
}
.duplicate-table thead th {
	width:16em;
}
/*all arrivals*/
.allarrivals-head {
	border-top: 3px solid #522981;
}
.allarrivals-head h2 {
	width:20%;
	float:left
}
.allarrivals-head .tab-links {
	border-bottom: none;
	width:80%
}
.allarrivals-head .tab-links li.active a {
	color:#555555
}
.allarrivals-head .tab-links .active {
	background-color: transparent;
}
.allarrivals-head .tab-links li {
	border-right:none;
}
.allarrivals-head .tab-links li span {
	margin: 0.7em 1em;
	display:block
}
.internapage-wrap {
	padding-bottom:10em
}
/* flight details starts here */ 
	.flightdetails h1 {
	float:left;
	width:auto;
	margin: 0.8em 0 0 0.2em;
}
.flightdetails a.refresh-portlet {
	float: right;
	margin: 1.5em 0em 0.2em 0.5em;
	background: url(../images/regular/icons/icons-arrows.png) no-repeat right -151px transparent;
	padding-right: 4%;
}
.flightdetails ul {
	clear:both;
	margin-left: 0.6em;
}
.src-dest {
	padding-left:0.8em;
	padding-bottom: 0.8em;
}
.src-dest .plane-details {
	text-align:left;
}
.src-dest p, .src-dest span {
	color:#000;
}
.src-dest .src-info {
	width:41.66%;
	clear:both;
}
.src-dest .duration {
	width:25%;
}
.src-dest .duration p {
	margin-top:2.4em;
}
.src-dest .dest-info {
	width:33.33%;
	text-align: right;
}
.dest-info {
	padding-right: 2em;
}
.dest-info p, .src-info p {
	margin-bottom: 0.2em;
}
.src-dest .plane-details span {
	font-size:24px;
}
.src-dest .weather-sec {
	width:8.2em;
	border-left: 1px solid #d1d1d1;
	display: inline-block;
	float:none;
	color: #555;
	margin: 0 0 0 0.5em;
}
.src-dest .weather-sec > p {
	display: inline-block;
	margin: 0;
	font-size: 1em;
	padding-top:0;
	padding-left:0.3em;
}
.src-dest .degree span {
	font-size: 1em;
}
.flightconnect .flight-status {
	width: 50%;
	border-bottom: none;
	padding: 3.3em 0.5em;
}
.cancelled .flightconnect .flight-status, .delayed .flightconnect .flight-status {
	padding: 2.2em 0.5em;
}
.diverted .flightconnect .flight-status {
	padding: 3.3em 0.5em;
}
.flightconnect .flight-status {
	border-right: 1px solid #7853a0;
	border-bottom: none;
}
.scheduled .flightconnect .flight-status {
	border-right: 1px solid #42954f;
}
.delayed .flightconnect .flight-status {
	border-right: 1px solid #be7339;
}
.cancelled .flightconnect .flight-status {
	border-right: 1px solid #b30754;
}
.flightconnect .flight-status ul li:first-child {
	padding-left: 1em;
	width: 22%;
}
.flightconnect .flight-status ul li span:last-child {
	font-weight: bold;
	font-size: 2em;
	text-shadow: 2px 2px 2px #333;
	height: 18px;
}
.flightconnect .flight-maps {
	width: 50%;
}
.flightconnect .flight-maps ul li {
	height: 119px;
	padding: 2em 1em;
}
.airways .flight-logo {
	width: 37%;
	border-right:1px solid #e8e8e8;
	padding: 3em;
	border-bottom:none;
}
.airways .flight-logo img {
	padding-bottom: 2em;
}
.airways .airways-details {
	width: 63%;
}
.airways .airways-details li.airways-icons ul li {
	float:left;
	border-bottom: none;
	padding:1.3em;
}
.airways .airways-details li.airways-icons ul li:first-child {
	border-right: 1px solid #e8e8e8;
}
.airways .airways-details li.airways-icons ul li:first-child p {
	width: 83%;
}
.airways .airways-details ul li:last-child {
	border-bottom:none;
}
.heathrow-fly {
	width:98%;
}
#flight-messenger {
	width:98%;
}
.content-wrap ul {
	width:64%;
}
.content-wrap.assistance ul {
	width:90%;
}
.content-wrap .button {
	width: auto;
}
.content-wrap.assistance {
	padding-bottom: 1em;
}
.content-wrap.assistance ul li {
	float:left;
	padding-right:3em;
}
.content-wrap ul a {
	margin-left: 4.3em;
}
.content-wrap p {
	padding: 1em 0.5em 1em 4.3em;
}
.content-wrap .removeLeft {
	padding-left:1.2em;
}
.content-wrap a.removeLeft {
	margin-left:1.2em;
	padding-left: 0
}
.content-wrap .help-journey p {
	padding:0;
}
.plane-details {
	padding: 0em;
	background: url(../images/regular/icons/Heathrow_Arrival_FlightDetails_onePixelLine.png) repeat-x 0px;
	float: left;
	width: 98%;
	display: block;
	height: 15px;
	margin: 0.5em;
	position: relative;
}
.plane-details span {
	padding:0;
}
.plane-position {
	position:relative;
}
.plane-details .src, .plane-details .dest {
	background: url(../images/regular/icons/Heathrow_Arrival_FlightDetails_BlackDot.png) no-repeat right;
	padding-right: 0.5em;
	float: left;
	background-color: white;
	display: inline-block;
	width: auto;
}
.plane-status {
	position: absolute;
	left: 30%;
	background: url(../images/regular/icons/flights.png) no-repeat #fff;
	height: 30px;
	top: -0.3em;
	display: block;
	float: none;
	margin: 0;
}
.plane-details .dest {
	background-position: left;
	background-color: #FFF;
	padding-left: 0.5em;
	float: right;
}
.maps {
	position:relative;
	float:left;
}
.maps-content p {
	font-size: 1.3em;
	padding: 0.5em 0;
}
.disclaimer {
	width:98%;
}
.maps-content {
	padding: 0.5em 1em;
}
.maps-content .expandmap {
	clear:both;
	display:block;
	background:url(../images/regular/icons/Heathrow_Arrival_FlightDetails_ExpandMap_icon.png) no-repeat left;
	padding: 0.5em 0 0.5em 1.4em;
	margin-left: 1.4em;
}
.maps-content input[type="text"] {
	margin-bottom: 0;
}
.portlet-wrap.destination ul > li > a span {
	width: 75%;
}
.things {
	width:47%;
}
.timetogate {
	display: inline-block;
	padding: 1em 0 1em 1em;
	width: 25%;
	float: left;
}
.timetogate span {
	display: block;
	color:#000;
	font-size:1em;
	padding-bottom:0.5em;
}
.timetogate .dropdown-entry {
	color:#555
}
.timetogate .listdropdown {
	margin:0;
}
.timetogate ul.listdropdown li {
	padding:0;
}
.timetogate ul.listdropdown li ul li a {
	border-bottom:none;
}
.timetogate .mnts {
	color: #d4d4d4;
	font-size: 1.6em;
}
.dept-lounge {
	width: 98%;
}
/* flight details ends here */ 
	
.first-time-info, .localbuses {
	width:98%;
}
.baggage {
	width: 50%;
	border-right: 1px solid #484848;
}
.baggage .forbidden > img {
	padding: 0 1.2em 1.2em 0;
}
.advertisement {
	margin-bottom:1%;
}
.portlet-content .mbottom, ul.mbottom {
	margin-bottom:9%
}
.tab-links .active.connectiontab a {
	background-image:url(../images/regular/icons/icon-connections-active.png);
	background-position: 7px 2px;
	background-repeat: no-repeat;
	background-size: 32px auto;
}
.tab-links .connectiontab a {
	background-image:url(../images/regular/icons/icon-connections-normal.png);
	background-position: 7px 2px;
	background-repeat: no-repeat;
	background-size: 32px auto;
}
.tab-links .depttab {
	background-position: 1px -287px;
}
.tablinks {
	border-bottom: 3px solid #522981;
}
.portal-search {
	padding: 0.6em;
}
.heathrowfoot ul {
	margin-bottom: 1em;
}
/* ==========================================================================
   		Heathrow destination usa begins
   ========================================================================== */
   .city-content{width:50%; border-right:1px solid #e8e8e8;min-height:150px;font-size:1em; }
   .portlet-wrap.dest-portlet{float:left;}
   .no-float-m{float:left;}
   .weather-portlet table tr td{padding: 0.5em 0.5em;}
    /* ==========================================================================
   		Heathrow destination usa ends
   ========================================================================== */
/*dest and airlines*/
.fi-portlet {
	float:left;
	width:65%;
	padding:0;
}
.dest-and-airlines .section-wrap > p {
	width: 80%;
}
.dest-and-airlines .table-search input[type="text"] {
	width:33%;
}
.dest-airline-info .content-wrap.parking-terminal {
	padding-right:25%;
}
.dest-and-airlines tr th:nth-child(4), .dest-and-airlines tr td:nth-child(4) {
	display:table-cell;
	visibility:visible;
}
.dest-and-airlines tr th:nth-child(5), .dest-and-airlines tr td:nth-child(5) {
	display:table-cell;
	visibility:visible;
}
.dest-and-airlines tr th:nth-child(6), .dest-and-airlines tr td:nth-child(6) {
	display:table-cell;
	visibility:visible;
}
.dest-and-airlines tr td img, .flight-timetable tr td img {
	display:inline-block;
}
.flight-timetable {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.26);
	float: left;
	padding: 1.2em;
}
.flight-timetable .portlet-content .button, .dest-and-airlines .button {
	width:20em;
	margin-bottom:1%;
}
.flight-timetable .connection-planner td:nth-child(n+5), .flight-timetable .connection-planner th:nth-child(n+5) {
	display:table-cell;
}
.flight-timetable .connection-planner td+td+td+td+td+td, .flight-timetable .connection-planner th+th+th+th+th+th {
    border-right: 1px solid #CCCCCC;
    text-align: center;}
.travel-bet-terminal .portlet-inner.no-left{padding-left:0em;}

/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table {
	width: 100%;
	border-collapse: collapse;
}
tr:hover {
	background: #F0E8F9;
}
tr {
	border-bottom: 1px solid #ccc;
}
td {
	text-align: left;
	vertical-align: middle;
}

/*-----------------      630 -----------------*/


/* 830 */
.no-border {
	border:none;
}
padbottom2 {
	padding-bottom:2em;
}
.large-8.loungeterminal {
	width:50%;
}
.portlet-content.rewards {
	float:left;
}
.hexpress-timetable ul.listdropdown {
	width:15%;
}
.fi-portlet {
	width: 72%;
}
#crisis .button {
	width: 27%;
}
.crisis p {
	width:80%;
}
#crisis {
	padding:0 20em;
}
#trans-n-direct ul.listdropdown {
	margin:0
}
header .search {
	width: 18em;
}
.heathrowfoot .small-3 {
	position: relative;
	width: 25%;
}
header .dropdown dt:before {
	left:68%;
}
.table-search input[type="submit"] {
	background-position: 9px -215px;
	padding: 0.5em 1em;
}
/* flight details starts here */ 
.flightconnect .flight-status ul li {
	width: 55%;
	text-align: center;
}
.flightdetails ul {
	clear: both;
	
}
.airways .flight-logo {
	width:40%;
}
.airways .airways-details {
	width:60%;
}
.plane-position {
	width:73%;
}
.maps-content input[type="submit"] {
	width:7%;
}
/* Latest destination */
.inner-cities{width: 24.2%; margin-bottom:0;display: inline-block;margin-right: 0.8em;}
.inner-destguide{ width:32.4%; margin-bottom:0;display: inline-block;margin-right: 0.8em;}
.no-mright{
	margin-right:0;
}
/* Latest destination ends here*/
/* flight details ends here */ 
	.journey-details .journey {
	margin: 3% 0;
	padding: 0;
}
.baggage {
	width: 25%;
	margin: 0;
	min-height: 343px;
}
.baggage .forbidden > img {
	padding: 0 0.5em 0.5em 0;
}
.baggage > div h3 {
	width:74%;
}
.select-group {
	margin: 3% 3% 0 3%;
}
.main {
	width: 75%
}
nav {
	display: block;
}
nav > ul:before, nav > ul:after {
	display: none;
}
.portlet-links >li >ul >li> a {
	color:#522981;
}
.portlet-links >li >ul >li> a:hover {
	color:#fff
}
.portlet-links >li >ul >li>ul {
	display:none;
}
.quick-links li {
	width: 100%;
	border-top: 1px solid #E8E8E8;
	border-bottom: 0;
}
h1 {
	font-size: 2.1em;
	line-height: 1.2em;
	margin: 0.8em 0 0;
	width: 95.5%;
}
.sub-title {
	color:  #522981;
	display: block;
	float: left;
	font-size: 1.3em;
	margin: 0 0 0.8em;
	width: 91%;
}
nav {
	display: block !important;
}
.navigation {
	width: 25%;
}
nav .portlet-links li {
	display: block;
	float: left;
	width: 100%;
}
/* ==========================================================================
   		Desktop Header
   ========================================================================== */
   header {
	background: none;
	margin: 2em 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: medium none;
}
header li:nth-child(1) img {
	margin: 0em;
	width: 100%;
}
header li a, .dropdown dt a {
	display: block;
	padding: 0.5em 0;
}
.dropdown dt a {
	height: 2.6em;
	padding-top: 0.7em;
}
header li a {
	width: 3.3em;
}
header li a, nav >li {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #f8f8f8));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 99%);
	background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 99%);
}
header li:nth-child(1) a {
	background: none;
}
header li {
	width: 3em;
	margin: 0 0.5em;
}
header .fontsizer {
	width:6em;
	margin-left: 0;
}
.current.fontlarge {
	font-size:1.2em;
	padding:0.4em 0
}
header .fontsizer a {
	padding:0;
	display: block;
	float: left;
	width: 50%;
}
header .fontsizer a:last-child {
	border-left: none;
}
.dropdown dt a span {
	background-position: 26px -52px;
	padding-right: 0.8em;
}
nav, aside .portlet-wrap {
	width: 90%;
	margin: 1em 0;
}
.flight-info {
	width: 100%;
}
.arrow {
	background-image: url(../images/regular/icons/icon-arrows.png);
	background-repeat: no-repeat;
	background-position: center -25px;
	background-color: transparent;
}
tr:hover .arrow {
	background-position: center 14px;
}
/* =============================
	   Flight info
	================================ */
   
.table-search input[type="text"] {
	background:url(../images/regular/icons/icons-arrows.png) right -214px no-repeat;
	border: 1px solid #CCC;
	padding: 8px 7px;
	color: #555;
	display: block;
	float: left;
	font-size: 1em;
	height: 2.38em;
	width:28%;
	margin: 0;
}
input[type="button"].search-btn {
	background-image: none;
	border: medium none;
	box-sizing: border-box;
	margin: 0;
	display: block;
	float: left;
	color: white;
	display: inline-block;
	font-size: 1em;
	padding: 7.94px;
	min-width: 12%;
}
.top-search {
	display:none
}
/* ==========================================================================
   		footer
   ========================================================================== */	
	footer {
	padding-bottom:3%
}
footer ul li:nth-child(1) a {
	float: left;
	width: 100%;
}
.first-row ul:nth-child(1) {
	width: 10em;
	border-bottom:none;
}
.first-row ul:nth-child(2) {
	width:36%;
	border-left:1px solid #2c2c2c;
	padding-top:0;
	margin-top:0.7em
}
.first-row ul:nth-child(2) li {
	padding-top:1%
}
.first-row ul:nth-child(3) {
	width:348px;
	float: right;
}
/*footer styles end*/
	

/* ==========================================================================
	Helper classes
========================================================================== */
	.no-l-r-p-dm{
	padding-left: 0.833em;
    padding-right: 0.833em;
 }
	.dm, .dt {
	display: none;
}
.tab-links .refresh-portlet, .quick-links li.dd, .dd {
	display: block;
}
.invisible {
	opacity: 0;
}
.invisible:hover {
	opacity: 1;
}
.invisible:hover a {
	background: none;
}
 /* ==========================================================================
   		Heathrow destination usa begins
   ========================================================================== */
   .city-content,.handy-tips .city-content{width:33.3%; border:1px solid #e8e8e8;min-height:200px;}
   .city-content p,.handy-tips .city-content p{font-size:1.2em;}
   .travel-money-portlet .portlet-content{float:left;}
    .portlet-wrap.dest-portlet{float:left;}
	 .no-float-m{float:left;}
	 .weather-portlet table tr td{padding: 0.5em 0.5em;}
	
	 
	 .weather-portlet table tr td{text-align:center;}
	 .city-content h2{ min-height:1em; margin:0; }
    .city-content p{min-height:12em;}
	.weather-portlet .temp-units{width:4em;}
    /* ==========================================================================
   		Heathrow destination usa ends
   ========================================================================== */
/*connections*/	
.flight-connections {
	float:left;
	padding:1em
}
.flight-connections .arrivingto {
	float:left;
	width:47%;
	background:#fff;
	border:1px solid #cdcdcd;
	padding:1em
}
.flight-connections .arrivingto.departingfrom {
	float:right
}
.arrivingto .journeyplandate span {
	width: 42%;
}
.flight-connections input[type="text"] {
	margin-left:3%
}
.bottomsection p {
	padding-right:10em;
}
 /* ==========================================================================
   		Airpot guide business services ends
   ========================================================================== */ 
   .air-guide-rewards{ width:32%; }
   .air-guide-rewards{float:right;}
   
   /* 


/* 830 */

.portlet-links>li>a {
	background: #ffffff;
}

/* personal-connection-plan_form*/
.connection-plannerform .arrival-plan {
    margin-right: 2em;
    width: 40%;
}
.connection-plannerform .departure-plan {
    margin-top: 0;
    width: 40%;
}
.button-inactive {
    margin: 1.5em 1em 0.5em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 20%;
}
.button-inactive.m-right {
    margin-right: 0;
}
.connection-plannerform .date input[type="text"] {
    width: 90%;
}
.connection-plannerform .date input[type="text"] {
    border: 1px solid #BBBBBB;
    font-size: 1em;
    font-style: italic;
    height: 2.7em;
    width: 100%;
}
.connection-plannerform .date input.datepicker {
    padding: 0.6em;
    width: 130px;
}
.date>input{
	color:#444;
}
/* personal-connection-plan_form end*/
/*newyork-city-page-v3*/
.columns.no-right, .airways .airways-details .no-right {
    padding-right: 0;
}
.nopadleft {
    padding-left: 0;
}
/*newyork-city-page-v3 end*/


/* footer*/
/* ==========================================================================
   		Helper classes
   ========================================================================== */
	
	.dm, .dt {
	display: none;
}
.tab-links .refresh-portlet, .dd {
	display: block;
}
.invisible {
	opacity: 0;
	background: none;
}
/* ==========================================================================
   		Venkatesh
   ========================================================================== */
   
 	footer {
	padding-bottom: 3%;
}
.footer-main ul {
	line-height: 1.2em;
	float: left;
	list-style: none;
	padding: 0 10px 0 0;
	margin: 0;
	border-bottom: none
}
.footer-main ul li {
	float: left;
	list-style: none;
	width: auto;
	border-bottom: none;
	display: inline-block;
	padding: 1% 1%
}
.footer-main ul li a {
	width: auto;
	padding: 0px;
	display: block;
	float: left;
	font-size: 1.0em;
	color:#B1B1B1;
}
.footer-main ul li a span {
	cursor:pointer;
	display:block;
	background:url(../images/regular/white-arrow-en.png) no-repeat right;
	padding-right: 1em;
}
.footer-main ul li a:hover {
	color:#fff
}
.footer-main .large-6 {
	width: 405.984375px;
}
.footer-main .large-10 {
	width: 760px;
}
.footer-main .small-3 {
	width: 195px;
}
.heathrowfoot h3 {
	color:#B1B1B1;
	font-weight: bold;
	font-family: frutigerltstd45light;
	font-size: 1.4em;
	margin: 1.33em 0;
}
.heathrowfoot span {
	display:block;
	color: #b1b1b1;
}
.heathrowfoot .large-4 ul {
	padding: 0 0 0 7px;
}
.first-row ul {
	padding-top:5px
}
.first-row {
	padding: 10px 0;
	border-bottom:1px solid #535353;
}
footer ul li:nth-child(1) a {
	float: left;
	width: 100%;
}
.first-row ul:first-child {
	width:10em;
	border-bottom:none;
}
.first-row ul:first-child + ul {
	width:47%
}
.first-row ul:first-child + ul + ul {
	width: 348px;
	float: right;
}
.heathrowfootleft li {
	width:250px;
}
.heathrowfoot ul.heathrowfootleft li {
	width: 48%
}
.heathrowfoot ul li {
	width: 100%;
}

/* footer end*/

/* ==========================================================================
   		airport-guide_whichTerminal-4A,4B starts here
   ========================================================================== */ 
   		
		.air-guide-middle .air-middle-content,.air-guide-middle . air-guide-rewards{margin-top:1em; margin-bottom:1em;}
   
   /* ==========================================================================
   		airport-guide_whichTerminal-4A,4B ends here
   ========================================================================== */ 
   /* ==========================================================================
   		all-arriving-flights, all-departure-flights starts here
   ========================================================================== */ 
   		.bottom-links span:first-child + span {
				float:right;
				margin-right:10px
		}
   
   /* ==========================================================================
   		all-arriving-flights, all-departure-flights ends here
   ========================================================================== */ 
   /* ==========================================================================
   		departure-lounge starts here
   ========================================================================== */ 
		   ul.listdropdown li .dropdown-entry {
			position:relative;
		}
	 /* ==========================================================================
   		departure-lounge ends here
   ========================================================================== */ 
    /* ==========================================================================
   		flight-details starts here
   ========================================================================== */ 
		 .flightdetails ul li + li {
				padding-left:0.5em;
		}
		.flightconnect .flight-status ul li + li + li {
				width: 12%;
		}	
		.flightconnect .flight-status ul li + li + li {
			width: 12%;
		}
		.flightconnect .flight-status ul li span + span {
			font-size: 24px;
			color: #fff;
		}
		.cancelled .flightconnect .flight-maps ul li + li + li + li a {
			cursor:pointer;
		}
		.flightconnect .flight-maps ul li + li + li + li {
			border-right:none;
		}
		.cancelled .flightconnect .flight-maps ul li + li + li + li img, .cancelled .flightconnect .flight-maps ul li + li + li + li span {
		 	filter: alpha(opacity=100)  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
		}
		.airways .airways-details ul li + li {
			border-bottom:none;
		}
		.airways .airways-details li.airways-icons ul li + li {
			border-right:none;
		}
		.arrival-accordion li + li + li {
			border-bottom:1px solid #c9bfe1;
		}
	 /* ==========================================================================
   		flight-details ends here
   ========================================================================== */ 
    /* ==========================================================================
   		flight-timetable starts here
   ========================================================================== */ 
   .connection-planner {
		background:none;
		filter:none;
		border:1px solid #c4bdde;
	}
	 /* ==========================================================================
   		flight-timetable ends here
   ========================================================================== */ 
   /* ==========================================================================
   		connection planer starts here
   ========================================================================== */ 
	.heathrow-fly .thingstodo ul.things {
		width:48%;
	}
	
	 /* ==========================================================================
   		connection planer ends here
   ========================================================================== */ 
   /* ==========================================================================
   		heathrow_destination_usa_V4 starts here
   ========================================================================== */ 
  /*  .travel-money-portlet .portlet-inner .columns{padding-left:0;}*/
	/* ==========================================================================
   		heathrow_destination_usa_V4 ends here
   ========================================================================== */
   
   /*---index-------------*/
/*.tab-links {
	border-bottom: 3px solid #522981;
	color: #522981;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tab-links {
	background-color: inherit;
}
.tab-links li {
	background-size: 20%;
	display: block;
	float: left;
	width: 20%;
	min-width: 19%;
	border-right: 1px solid #CCC;
}

.tab-links .active {
	background-position: 9% -6%;
}
.tab-links .active.depttab {
	background-position: 1px -327px;
}
.tab-links .refresh-portlet {
	background: url(../images/regular/icons/icons-arrows.png) no-repeat scroll right -142px transparent;
	color: #555555;
	float: right;
	font-size: 0.98em;
	font-weight: normal;
	width: 25%;
}
.tab-links .depttab a {
	background-position: 6px -278px;
}
.tab-links .active.depttab a {
	background-position: 6px -318px;
}
.tab-links .arrivalstab a {
	background-position: 6px -199px
}
.tab-links .active.arrivalstab a {
	background-position: 6px -240px;
}
.tab-links li a {
	line-height: 2em;
}
.bottom-links span:first-child + span {
	float:right;
	background:url(../images/checkallflights-arrow.png) right center no-repeat;
	margin-right:10px
}
.tab-links .refresh-portlet a {
	color: #555555;
	font-size: 0.95em;
	line-height: 3.2em;
	padding: 0 3em 0 0;
	text-align: right;
	background-image:none;
}*/
.tab-links {
	border-bottom: 3px solid #522981;
	color: #522981;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tab-links {
	background-color: inherit;
}
.tab-links li {
	background-size: 20%;
	display: block;
	float: left;
	width: 20%;
	min-width: 19%;
	border-right: 1px solid #CCC;
}
.tab-links li a {
	line-height: 2em;
	background-image: url(../images/regular/icons/icons-portal-ie.png);
	background-repeat: no-repeat;
	background-size: 45px;
	background-color: none;
	background-position:1px -207px;
	font-family: FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	padding-top:0.3em;
	text-align:left;padding-left:3.3em
}
.tab-links .active {
	background-position: 9% -6%;
}
.tab-links .active.depttab {
	background-position: 1px -327px;
}
.tab-links .depttab, .tab-links .arrivalstab {
 
	padding-left:0.5em;
}
.tab-links .refresh-portlet {
	background: url(../images/regular/icons/icons-arrows.png) no-repeat scroll right -142px transparent;
	color: #555555;
	float: right;
	font-size: 0.98em;
	font-weight: normal;
	width: 25%;
}

.tab-links .depttab a {
	background-position: 6px -278px;
}
.tab-links .active.depttab a {
	background-position: 6px -318px;
}
.tab-links .arrivalstab a {
	background-position: 6px -199px
}
.tab-links .active.arrivalstab a {
	background-position: 6px -240px;
}
.tab-links li a {
	line-height: 2em;
}
.bottom-links span:first-child + span {
	float:right;
	background:url(../images/checkallflights-arrow.png) right center no-repeat;
	margin-right:10px
}
.tab-links .refresh-portlet a {
	color: #555555;
	font-size: 0.95em;
	line-height: 3.2em;
	padding: 0 3em 0 0;
	text-align: right;
	background-image:none;
}
.shortcuts img {
	padding: 0.5em;
	width:auto;
}

/*---index end-------------*/ 
/* en drop down */

header .dropdown dt {
	display:block;
	z-index:999;
	background:#fff;
}
.dropdown dt a {
	display: inline-block;
	padding: 0.5em 0;
	background:url(../images/regular/date-arrow-icon.png) no-repeat 98% center;
	z-index:1000;
}
header li a,  .dropdown dt a {
	display: inline-block;
	padding: 0.5em 0;
	filter:none;
}
.accessibility-text {
	display: none;
}
header li a {
	width: 3em;
}

header li:nth-child(1) a {
	background: none;
}
header li {
	width: 3em;
	margin: 0 0.5em;
}
header .fontsizer {
	width:6em;
	margin-left: 0;
}
.invisible {
	filter: alpha(opacity=0);
}
.invisible:hover {
	filter: alpha(opacity=100);
}
.invisible:hover a {
	background: none;
	filter:none;
}
header .fontsizer a {
	padding:0;
	display: block;
	float: left;
	width: 50%;
}
.dropdown dt a span {
	background-position: 89%;
	padding-right: 0.5em;
}

/* en drop down end*/
/* connection planner starts here*/
	.journey-details span {
	text-align: right;
	display: inline-block;
	width: 35%;
	float: left;
	margin: 1em 0;
}
.journey-details .journey img, .journey-details .journey span {
	float: left;
	padding: 0
}
.journey-details .journey span {
	width: 100%;
	text-align: left;
	margin: 0.4em 0;
}
.journey-details .journey {
	width: 50%;
	float: right;
	padding:1.8em 1em;
}
.journey-details .arr, .journey-details .dept {
	background-color: #FFF;
}
.journey-details .arr img, .journey-details .dept img {
	display: block;
	float: left;
	width: 20%;
	margin-left: 1.4em;
	padding: 0;
}
.journey-details span strong {
	color: #522981;
	font-size: 1.4em;
	display: block;
	width: 100%;
}
.journey-details .journey {
	background: url(../images/regular/bg/Heathrow_Arrival_FlightConnections_divide.gif) repeat-y center left #FFF;
}
.journey-details span {
	background-color: #FFF;
	display: inline-block;
	margin: 1em 0;
	padding: 0;
}
.journey-details .arr,  .journey-details .dept {
	padding: 1em 0;
}
.journey-details .arr img,  .journey-details .dept img {
	width: 35%
}
.journey-details .dept span {
	float: right;
	text-align: left;
	width: 55%;
}
.journey-details .arr span {
	float: left;
	text-align: right;
	width: 55%;
}
.journey-details .arr img {
	float: right;
	margin: 0;
}
.journey-details .dept img {
	float: left;
	margin: 0;
}
.journey-details .journey img {
	display: inline-block;
	float: none;
	width: 25%;
	margin-bottom: -10px;
}
.journey-details .journey {
	width: 30%;
	float: left;
	padding:1em 0;
	text-align: center;
}
.journey-details .journey span {
	text-align: center;
	margin-top: 0.8em;
}
.journey-details .journey {
	background-repeat: repeat-x;
}
.journey-details .journey {
	margin: 3% 0;
	padding: 0;
}
.connection-plan .src-dest .dest:after {
	background: none
}
.share-print ul{
	border-top:none;
}
.flightconnect {
    float: left;
    padding: 0;
}
.stop-over {
	text-align:center;
	margin:0;
	margin-top:6%;
	padding:0
}
.stop-over img {
	width:auto;
	vertical-align:middle;
	float:none
}
.stop-over span, .stop-over p {
	float:none
}
.stop-over span {
	font-weight:bold
}
.stop-over p {
	padding:1em 0
}
/* connection planner ends*/
/* ==========================================================================
   		Airport Guid maps begins here
   ========================================================================== */ 
   .adobe-install .small-5{margin-left:25px;}
   /* ==========================================================================
   		Airport Guid maps ends here
   ========================================================================== */ 
   /* ==========================================================================
   		latest destination landing begins here
   ========================================================================== */ 
   
   /* ==========================================================================
   		latest destination landing ends here
   ========================================================================== */ 
   .terminal-search-sec input{width:14%}
.terminal-search-sec input.terminal-search{width:30%;}


/*flight Tracker*/
	.flight-tracker{
	background:#fff;
}
.flight-tracker header{
	
	margin-top:2em;
	margin-bottom:2em;
}
.flight-tracker header h1{
	margin:0;
	padding-top:.6em;
	/*line-height:3.333em;*/
}
.flight-tracker header div.last{
	padding-top:2em;
}
.flight-tracker .airways .airways-details ul li div{
	padding-left: 2.4em;
}
.flight-tracker .airways .airways-details ul{
	
	border-bottom:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	border-left:1px solid #E8E8E8;
}
.flight-tracker .airways .airways-details ul>li{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
	padding:17px 19px;
	border-right:1px solid #E8E8E8;
	border-bottom:0;
	min-height:5.833333333333333em;
	/*min-width:30%;*/
	
}
.flight-tracker .airways .airways-details ul>li.last{
	border-right:0px;
}
.flight-tracker .airways .airways-details ul li:first-child p {
    
	width:86%;
}
.flight-tracker .airways .airways-details {
	width:100%;
}
.flight-tracker .airways-details ul li div.flight-logo{
	width:100%;
	margin:0px;
	border:0px;
	padding:0px;
	padding-top:20px;
}

.flight-tracker .airways .flight-logo img{
	padding:0px;
}
.flight-tracker .airways .airways-details ul ul>li{
	border:none;
	min-height:0;
	padding:0;
	margin:0;
	padding-right:10px;
}
.flight-tracker .airways .airways-details ul ul{
	padding:0px;
	border:0px;
	margin:0px;
}
.flight-tracker .airways .airways-details ul li.width30{
	width:35%;
	border:0px;
	
}
.flight-tracker .airways .airways-details ul li.width70{
	width:65%;
	border-left:1px solid #E8E8E8;
	
}

.flight-tracker .airways .airways-details ul ul>li.last{
	padding-right:0px;
}

.flight-tracker header .align-right{
	text-align:right;
}

/*flight Tracker end*/
.airport-shops .columns.p-r-mobile {
    padding-right: 1em;
}
.row .airport-shops .row{margin:0;}
/*flight Tracker end*/
/*selling-products-carousel*/
.selling-products-carousel .caroufredsel_wrapper{
	height:270px !important;
}
.selling-products-carousel .caroufredsel_wrapper .heathrow-carousel{
	height:270px !important;

}


.new-approach .caroufredsel_wrapper{height:319px !important;}
.vouchers{border:1px solid #dadada;}
.vouchers-wrapper .load-more{
	margin-left:45%;
}
.voucher-dialog-content h2{
	font-size:1.4em;
}
.shops-resturant-tab .tab-links li{
	padding: 0.25em 0;
}
/* connection video */
.white-dialog, .small-white-dialog {
	background: rgba(0, 40, 90, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */
}
.connectionvideo .mash-lightbox .mash-lightbox-close {
	height:22px;width:22px;
	background:#fff url(../images/icons/close_window.png) -1px 45%;
	
}
#ie8video{display:block !important; height:400px;width:700px; margin:0 auto;/*filter: alpha(opacity=99);*/}
/*.vjs-big-play-button{display:none;}*/
#my_video_1{display:none ;}
.portlet-inner fieldset > label {
	display:inline-block;
}