.fa-fw {
	text-align:center;
	width:1.28571em
}
.fa {
	display:inline-block;
	font-style:normal;
	font-weight:400;
	line-height:1
}
html {
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
button, html, input, select, textarea {
	font-family:sans-serif
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]) {
	display:none;
	height:0;
}
[hidden] {
	display:none
}
a:focus{
	box-shadow: 0px 0px 0px 1px #522981 inset;
}
a:active{
	outline:1px solid #522981
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
.outer-wrapper blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
mark {
	background:#ff0;
	color:#000
}
p, pre {
	margin:1em 0
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:after, q:before {
	content:'';
	content:none
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
dl, menu, ol, ul {
	margin:0
}
dd {
	margin:0 0 0 40px
}
menu, ol, ul {
	padding:0
}
nav ol, nav ul {
	list-style:none;
	list-style-image:none
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure, form {
	margin:0
}
legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible
}
button[disabled], html input[disabled] {
	cursor:default
}
html input[disabled] {
	background-color:#ececec;

}
.state-margin{
	margin-left:0px;
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}

input[type=search] {
	-webkit-appearance:none;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
.outer-wrapper table {
	border-spacing:0;
	-webkit-margin-before:0;
	-webkit-margin-after:0
}
.outer-wrapper *, .outer-wrapper :after, .outer-wrapper :before, footer *, footer :after, footer :before {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
body {
	background:url(../Images/regular/bg/blured-background-image.jpg) center 0 no-repeat #e6f1ff;
	/* 2143 defect*/
	color:#000;
	padding:0;
	margin:0;
	font-weight:400;
	font-style:normal;
	/*font-size:12px;*/
	font-size:0.75em;
	line-height:1.4em;
	position:relative;
	cursor:default;
	-webkit-font-smoothing: antialiased;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx){
    -webkit-font-smoothing: subpixel-antialiased;
}
body.crisis {
	background-image:none;
	background-color:#ddd;
}
body.error-page {
	background-image:none;
	background-color:#fff
}
body.modal-open {
	overflow:hidden
}
a {
	color:#7e5da4;
	text-decoration:none
}
.row .columns.small-4 .mpu-ad {
   overflow: visible;
 }
a:hover {
	text-decoration:underline;
	cursor:pointer
}
#errorSpan a{
  color:#D90000;
}
fieldset a{
 color:#D90000;
}
.bread-crumb a {
	color:#46216f
}
.bread-crumb a:hover {
	text-decoration:underline
}
#mainContent {
	margin-top: 5px;
}
a.sub-nav-toggle:focus {
	box-shadow: 0px 0px 0px 1px #522981 inset;
}
a.border-right:focus {
	box-shadow: 0px 0px 0px 2px #522981 inset;
}
.portlet-wrap a.foc-close{
 margin:0;
 padding:0;
 border:none;
 float:none;
}
aside.navigation:focus {
	outline: none;
}
a.button:focus, button.button:focus {
	background-color: #522981;
	color: #fff;
}
.columns.float-right a,
.columns.float-right,
.float-right {
	float:right;
}
h1 {
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	color:#46216f;
	font-size:1.4em;
	line-height:1.2em;
	margin:.67em 0;
	font-weight:400
}
h2 {
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:1.3em;
	margin:.83em 0;
	font-weight:400
}
h3 {
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:1.17em;
	margin:1em 0;
	font-weight:400
}
h4 {
	font-size:1em;
	margin:1.33em 0;
}
h5 {
	font-size:.83em;
	margin:1.67em 0
}
h6 {
	font-size:.67em;
	margin:2.33em 0
}
@font-face {
	font-family:FrutigerLTStd45Light;
	src:local("Frutiger Light"), local("FrutigerLTStd45Light"), url(../Styles/fonts/frutigerltstd-light.eot);
	src:local("Frutiger Light"), local("FrutigerLTStd45Light"), url(../Styles/fonts/frutigerltstd-light.eot) format('embedded-opentype'), local("Frutiger Light"), local("FrutigerLTStd45Light"), url(../Styles/fonts/frutigerltstd-light.woff) format('woff'), local("Frutiger Light"), local("FrutigerLTStd45Light"), url(../Styles/fonts/frutigerltstd-light.ttf) format('truetype'), local("Frutiger Light"), local("FrutigerLTStd45Light"), url(../Styles/fonts/frutigerltstd-light.svg#FrutigerLTStd45Light) format('svg')
}
p {
	margin:1em 0;
	font-weight:400;
	font-size:1.2em;
	/*color:#6d6d6d;*/
	/*2143 defect */
	color: #000;
	font-family:Arial, Helvetica, sans-serif
}
#errorFlightSpan a{
	color:#D90000;
}
/* Defect Fix Ability Net Report */
.baggage p{color:#808080;}
/* Defect Fix Ability Net Report ends */
img {
	-ms-interpolation-mode:bicubic
}
.antialiased {
	-webkit-font-smoothing:antialiased
}
img {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto
}
textarea {
	min-height:50px
}
select {
	width:100%
}
.row {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	max-width:106.6666em;
	*zoom:1
}
.row:after, .row:before {
	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:-.833em;
	margin-right:-.833em;
	margin-top:0;
	margin-bottom:0;
	max-width:none;
	*zoom:1
}
.row .row:after, .row .row:before {
	content:" ";
	display:table
}
.row .row:after {
	clear:both
}
.row .row.collapse {
	width:auto;
	margin:0;
	max-width:none;
	*zoom:1
}
.row .row.collapse:after, .row .row.collapse:before {
	content:" ";
	display:table
}
.row .row.collapse:after {
	clear:both
}
.column, .columns {
	position:relative;
	padding-left:.833em;
	padding-right:.833em;
	width:100%;
	float:left
}
[class*=column]+[class*=column].end {
	float:left
}
.bg-image {
	background:url(../Images/regular/bg/heathrow-airport-background-image.jpg) no-repeat center 100% transparent;
	padding-bottom:18em;
	background-size: contain;
}
.wrapper {
	padding:0;
	margin:0 auto
}
.columns.no-left {
	padding-left:0
}
.airways .airways-details .no-right, .columns.no-right {
	padding-right:0
}
.button, input[type=button] {
	cursor:pointer;
	font-family:inherit;
	line-height:1;
	margin:0 0 1.25em;
	position:relative;
	text-decoration:none;
	text-align:center;
	padding:.8125em 1.5em 1em;
	font-size:1em;
	background-color:#7e5da4;
	color:#fff;
	border:none medium;
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out
}
.button:focus, .button:hover, .content-wrap .button:hover, .portlet-content .button:hover, .section-wrap .button:hover, button:focus, button:hover, input[type=button].search-btn:hover{
 background-color:#522981;
	color:#fff
}
form {
	margin:0 0 1em
}
/* Defect fix for Site Search on Mobile */
.search-content form {
	margin: 0;
	height:3.4em;
}
/* Defect fix for Site Search on Mobile ends */

form .row .row {
	margin:0 -.5em
}
form .row .row .column, form .row .row .columns {
	padding:0 .5em
}
form .row .row.collapse {
	margin:0
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding:0
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left:.5em
}
.outer-wrapper label {
	font-size:.875em;
	/* 2143 defect */
	color:#000;
	cursor:pointer;
	display:block;
	font-weight:500;
	margin-bottom:.1875em
}
label.right {
	float:none;
	text-align:right
}
label.inline {
	margin:0 0 1em;
	padding:.625em 0
}
label small {
	text-transform:capitalize;
	color:#666
}
fieldset {
	display:block;
	float:left
}
.postfix, .prefix {
	display:block;
	position:relative;
	z-index:2;
	text-align:center;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	font-size:.875em;
	height:2.3125em;
	line-height:2.3125em
}
.postfix.button, .prefix.button {
	padding:0;
	text-align:center;
	line-height:2.125em
}
label.prefix, span.prefix {
	background:#f2f2f2;
	border-color:#d9d9d9;
	border-right:none;
	color:#000
}
label.postfix, span.postfix {
	background:#f2f2f2;
	border-color:#ccc;
	border-left:none;
	color:#000
}
input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
	background-color:#fff;
	font-family:inherit;
	border:1px solid #ccc;
	/* 2143 defect */
	color:#000;
	display:block;
	font-size:1.15em;
	margin:0 0 1em;
	padding:.3em;
	height:2.3125em;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:-webkit-box-shadow .45s, border-color .45s ease-in-out;
	-moz-transition:-moz-box-shadow .45s, border-color .45s ease-in-out;
	transition:box-shadow .45s, border-color .45s ease-in-out
}
/* for inconsistent space in home page airport parking */
#parkingContent input#entryDateField, #parkingContent input#exitDateField {
	margin-bottom: 0;
}
/* for inconsistent space in home page airport parking */

input[type=text], input[type=search], input[type=date]{-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;}

/* Defect fix for 1237 */
input[type=text].datepicker {
	padding-right: 2em;
	padding-bottom:0.4em;
}
/* Defect fix for 1237 ends */
header .search input[type=text]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
	background:#FFF;
	border-color:#522981;
	outline:1px solid #522981;
    position: relative;
    z-index: 3000;
}
input[type=text]:focus {
	border-color:#522981;
	outline:1px solid #522981 ;
}
input[type=date][disabled], input[type=datetime-local][disabled], input[type=datetime][disabled], input[type=email][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], textarea[disabled] {
	background-color:#888
}
input[type=checkbox], input[type=radio], select {
	margin:0 0 1em
}
fieldset {
	border:none medium;
	padding:0;
	margin:1.125em 0
}
fieldset legend {
	font-weight:700;
	background:#fff;
	padding:0 .1875em;
	margin:0;
	margin-left:-.1875em
}
header {
	background:-moz-linear-gradient(top, rgba(255,255,255,1)0, rgba(255,255,255,1)60%, rgba(255,255,255,0)100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(60%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1)0, rgba(255,255,255,1)60%, rgba(255,255,255,0)100%);
	background:-o-linear-gradient(top, rgba(255,255,255,1)0, rgba(255,255,255,1)60%, rgba(255,255,255,0)100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,1)0, rgba(255,255,255,1)60%, rgba(255,255,255,0)100%);
	background:linear-gradient(to bottom, rgba(255,255,255,1)0, rgba(255,255,255,1)60%, rgba(255,255,255,0)100%);
	-webkit-box-shadow:0 1px 2px #CCC;
	-moz-box-shadow:0 1px 2px #CCC;
	box-shadow:0 1px 2px #CCC;
	/* 483 defect */
	background-size: contain;
}
header ul {
	list-style:none;
	display:block;
	float:right;
	padding:0;
	margin:0;
	width:85%
}
header ul li {
	list-style:none;
	box-sizing:border-box;
	display:block;
	padding:0;
	float:right;
	position:relative;
	width:4em;
	text-align:center
}
.dropdown dt a, .share-popup li a, header li a {
	display:block;
	padding:1.1em .8em
}
header li a{
	padding:1.1em .0em
}
header .search-icon {
	background:	url(../Images/regular/icons/icons-arrows.png) no-repeat scroll 14px -172px transparent;
	padding:1.5em 0;
	height:100%
}
li .dropdown {
	padding:0;
	margin:0
}
.dropdown dd {
	position:relative;
	z-index:9999
}
.dropdown dd ul, .share-popup ul, .share-via-email {
	position:absolute;
	display:none;
	margin:0;
	top:.3em;
	right:-.5em;
	width:10em;
	text-align:left;
	z-index:999;
	-webkit-box-shadow:0 1px 2px #CCC;
	-moz-box-shadow:0 1px 2px #CCC;
	box-shadow:0 1px 2px #CCC
}
.connection-share-popup.share-popup ul {
	top: 0.8em;
	/*right:5em;*/
	right:0em;
}
.connection-share-popup.share-popup .share-via-email {
	top: 1em;
	right: 3em;
}
.dropdown dt a span {
	cursor:pointer;
	display:block;
	padding-right:1.2em
}
.share-popup {
	position:relative;
	display:inline;
	float:right
}
.dropdown dd ul:before, .share-popup ul:before, .share-via-email:before {
	content:' ';
	height:0;
	position:absolute;
	top:-4.2%;
	left:68%;
	width:0;
	border:10px solid transparent;
	border-bottom-color:#e8e8e8
}
.dropdown dd ul:after, .share-popup ul:after, .share-via-email:after {
	content:' ';
	height:0;
	position:absolute;
	top:-4.2%;
	left:68%;
	width:0;
	border:10px solid transparent;
	border-bottom-color:#FFF
}
.dropdown span.value {
	display:none
}
.dropdown dd ul li a, .share-popup ul li a {
	padding:.8em;
	display:block;
	width:100%
}
.dropdown dd ul li a:hover {
	background:#F0E8F9
}
header .logo a {
	width:100%;
	display:block;
	float:left;
	min-width:132px;
	padding:.5em .5em .5em 0;
	max-width:16em
}
.no-right {
	padding-right:0
}
header>ul {
	width:80%;
	display:inline;
	float:right
}
.dropdown li, .share-popup ul li, footer .dropdown dd li, header .dropdown dd li {
	background:#fff;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(99%, #f8f8f8));
	background:-webkit-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-o-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-ms-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:linear-gradient(to bottom, #fff 0, #f8f8f8 99%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
	border-bottom:1px solid #e8e8e8;
	display:block;
	text-align:left;
	padding:0;
	float:left;
	width:100%;
}
footer .dropdown dt, header .dropdown dt {
	position:relative
}
/* Defect Fix for 866 */
footer .dropdown dt:before, header .dropdown dt .lang-span:before {
	position:absolute;
	top:45%;
	left:70%;
	content:" ";
	width:3px;
	border-bottom:medium none;
	border-top:4px solid #555;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
/* Defect Fix for 866 ends */
footer .dropdown li, header .dropdown li {
	padding:.2em;
	margin:0;
	width:100%
}
header .mobile-login {
	width:2em
}
header .header-login img, header .mobile-login img {
	width:auto
}
header .header-login {
	margin-right:1em;
	margin-left:0;
	width:2em;
	margin-right: 1em;
}
header .header-login .dropdown a {
	height:2.75em
}
header .header-login .dropdown dt:before {
	border:none
}
header .header-login a span {
	display:none
}
header .header-login .dropdown .login-popup a {
	border:medium none;
	height:auto;
	width:100%
}
header .dropdown .login-popup ul:before, header .dropdown .login-popup ul:after {
	top:-1.5em
}
footer .dropdown dt:before {
	top:7px;
	left:60%
}
footer .dropdown ul {
	padding:0;
	top:2em;
	position:absolute
}
.flight-tracker header .align-right {
	text-align:left
}

.leaflet-popup > .leaflet-popup-content-wrapper {
	background: rgba(255,255,255,0.85);
	border-radius: 7px;
}

.leaflet-popup-tip-container > .leaflet-popup-tip {
    border-bottom: none;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 17px solid rgba(255,255,255,0.93);
    background: none;
    border-radius: 0;
    box-shadow: none;
    height: 0;
    margin-top: 0px;
	padding: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
	transform: rotate(0);
    width: 0;
}

/* DHRDEV-81 - adding styling for leaderboard ads for flight tracker */
.flight-tracker .leaderboard {
    float: none;
    margin: 0 auto;
    max-width: 106.6666em;
    padding-left: 48px;
    width: 100%;
}
.flight-tracker .leaderboard > div > a > img {
    max-width: 728px;
}
/* DHRDEV-81 - adding styling for leaderboard ads for flight tracker ends */

/* DHRDEV-93 - styling 1x1 pixel */
div#ad1x1_desktop {
	height: 1px;
	left: -999em;
	position: absolute;
	width: 1px;
}
/* DHRDEV-93 - styling 1x1 pixel ends */

/* Defect Fix for Hamburger Usability Defect Menu */
/* a.show-tip.site-nav:before {
	content: "Tap to Navigate";
	position: absolute;
	background: #522981;
	width: 10em;
	padding: 1em;
	top: 50px;
	left: -64px;
	z-index: 999;
	color: #FFF;
	box-shadow: -1px 0px 0 #888;
}
a.show-tip.site-nav:after {
	content: "";
	width: 20px;
	position: absolute;
	height: 13px;
	border-bottom: 10px solid #522981;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 37px;
	left: 18px;
} */
/* Defect Fix for Hamburger Menu Usability Defect ends */
a.site-nav:after{
	content: ""
}
a.site-nav:hover {
	text-decoration:none
}
.site-nav .capsule {
	padding:0;
	width:100%;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	background-color:#522981;
	display:block;
	margin:2px 0;
	height:5px;
	text-align:center
}
.search-btn {
	background:url(../Images/regular/icons/icons-arrows.png) no-repeat center center transparent;
	background-size:40%
}
.search-content {
	/* Defect fix for main site search box */
	padding: 0.2em;
	/* Defect fix for main site search box ends */
	float:left;
	width:100%;
	display:none;
	background:#522981;
	height:3.8em;
}
.search-content.table-search input[type=text] {
	height:3em;
	background-color:#FFF;
	width:100%
}
.tabs-content td:nth-child(2) img {
	display:none;
	visibility:hidden
}
nav .portlet-links a:hover {
	text-decoration:none
}
.quick-links li {
	/*border-bottom:1px solid #e8e8e8;*/
	line-height:1.2em;
	list-style:none;
	width:100%;
	display:block;
	float:left;
	position:relative
}
.quick-links li:last-child {
	border-bottom:none
}
#flight-messenger, .faqs, .first-time-info, .localbuses, .portlet-wrap, nav {
	display:block;
	float:left;
	width:100%;
	margin:1em 0;
	-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	box-shadow:1px 1px 5px 1px rgba(0,0,0,.26)
}
nav {
	margin:0
}
#flight-messenger, .connection-plan, .connection-planner, .contents-box-outter, .faqs, .first-time-info, .localbuses, .portlet-wrap,.maps.portlet-wrap.no-top.mbottom h2,.transport-portlet .maps.portlet-wrap.no-top.mbottom h2{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.7)), color-stop(100%, rgba(255,255,255,.7)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:-o-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:linear-gradient(to bottom, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0)
}
.maps-content {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top, rgba(255,255,255,.9)0, rgba(255,255,255,.9)100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.9)), color-stop(100%, rgba(255,255,255,.9)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,.9)0, rgba(255,255,255,.9)100%);
	background:-o-linear-gradient(top, rgba(255,255,255,.9)0, rgba(255,255,255,.9)100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,.9)0, rgba(255,255,255,.9)100%);
	background:linear-gradient(to bottom, rgba(255,255,255,.9)0, rgba(255,255,255,.9)100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0)
}
.main-content .portlet-wrap {
	background-color: rgba(255,255,255,0.7);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin:0;
}
.main-content .portlet-wrap.quicklnks {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.7)), color-stop(100%, rgba(255,255,255,.7)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:-o-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	background:linear-gradient(to bottom, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0);
	-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.26);
	-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.26);
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,.26);
	margin: 1em 0;
}
.portlet-wrap h2,.h2-p {
	color:#522981;
	font-size:1.3em;
	padding:.8em;
	margin:0;
	width:100%
}
/* new defect build 5 */
/*.portlet-wrap h2{
	margin-left:1em;
}*/
.portlet-wrap .allarrivals-head h2{
	padding-left:0.5em;
}/* 921 defect new */
.portlet-wrap.air-guide .banner-text h2,.portlet-wrap.air-guide-middle .air-middle-content h2{
	padding-left: 0.73em;
  	padding-top: 0.8em;
}
.portlet-wrap.air-guide h2 {
    padding-left: 0em;
    padding-top: 0.8em;
  	margin-left: -0.05em;
}
.air-guide .banner-text p,.portlet-wrap.air-guide-middle .air-middle-content p{
	padding-left:1em;
}
.bulletedpoints, .content-wrap, .contentlist-points, .portlet-content, .section-wrap {
	background:#FFF;
	display:block;
	float:left;
	width:100%
}
nav .portlet-links>li>a {
	font-size:1.2em
}
.portlet-links >li >ul {
	clear:both;
	display:none
}
#no-script .portlet-links >li >ul {
	clear:both;
	display:block
}
.portlet-links >li >ul >li {
	/*border-top:1px solid #cdd1dc;*/
	clear:both;
}
.portlet-links >li >ul >li,.portlet-links >li >ul >li>ul>li,.portlet-links >li >ul >li>ul>li>ul>li{
	float:left;
	width:100%;
}
.portlet-links li ul li a {
	padding:.91em 0 0.9em 2.5625em;
	color:#522981;
	width:100%;
	display:block;
	font-size:1.12em
}
.portlet-links .accordion>ul>li.accordion.nav-border-left {
	border-left:4px solid #7E5DA4
}
.padding-bottom {
	padding-bottom:.8em
}
.portlet-links .accordion a {
	padding-left:2.3em
}
.portlet-links .accordion >a:before {
	content:'';
	display:inline-block;
	width:4px;
	border-top:4px solid transparent;
	border-left:4px solid #522981;
	border-bottom:4px solid transparent;
	position:relative;
	top:0;
	left:-1em
}
.portlet-links >li >ul >li >ul {
	display:none;
	clear:both;
}
#no-script .portlet-links >li >ul >li >ul {
	display:block
}/*
.portlet-links >li >ul >li >ul >li,.portlet-links >li >ul >li >ul >li>ul >li {
	border-top:1px solid #cdd1dc
}*/
.portlet-links .accordion >ul >li a {
	padding-left:4.1875em;
	color:#522981
}
.portlet-links .accordion>ul>li>ul>li a {
	padding-left:6em
}
.portlet-links .accordion>ul>li.accordion>a {
	padding-left:3.9em
}
.portlet-links .accordion>ul>li.accordion.nav-border-left>a {
	padding-left:3.3em
}
.portlet-links .accordion>ul>li.accordion ul li>a.color-nav, .portlet-links .accordion>ul>li>ul>li a:hover {
	background:#626a85;
	color:#fff
}
/*.portlet-links >li >ul >li >ul >li a:hover {
	color:#fff;
	background-color:#7e5da4
}*/
.nav-border-left {
	border-left:4px solid #4D2876
}
.nav-border-left .nav-border-left{
	border-left:4px solid #7e5da4;
}
.nav-border-left .nav-border-left .nav-border-left{
	border-left:4px solid #555;
}
.accordion.nav-border-left>a:before {
	border-bottom:medium none;
	border-left:4px solid transparent;
	border-top:4px solid #522981;
	border-right:4px solid transparent;
	position:relative;
	top:-.3em
}
.accordion.nav-border-left >a:hover:before, .accordion.nav-border-left>a.color-nav:before {
	border-top:4px solid #fff
}
.portlet-links >li >ul >li> a {
	color:#522981
}
/*.portlet-links >li >ul >li> a:hover {
	color:#fff
}*/
.arrival-accordion ul>li>a img, .portlet-wrap>a img {
	clear:none;
	display:block;
	float:left;
	margin:0 .5em .5em;
	width:3em
}
.portlet-wrap .portlet-box1 {
	border-left:1px solid #CCC;
	text-align:center;
	height:12em
}
/* defect fix for R1.9-4   */
.black20, .portlet-wrap p.black20 {
	color:#000!important;
	font-size:1.5em;
	line-height: 1.2em;
	padding: 0 0.8em 0.5em 0.8em;
}
/* defect fix for R1.9-4   */
.portlet-wrap p.black20 a {
	border:none;
	float:none;
	display:inline
}
.portlet-wrap .portlet-box1 a {
	float:none;
	border-bottom:0
}
.portlet-wrap .portlet-box1 img {
	max-width:100%;
	width:auto;
	display:block;
	margin:.5em auto;
	height:auto
}
.arrival-accordion ul>li>a span, .portlet-wrap>a h2 {
	clear:right;
	display:inline;
	margin:0;
	padding:.8em 0 0;
	width:82%
}
	.portlet-wrap>a h2{
		display: inline-block;
		padding-top: 0.3em;
	}
#trans-n-direct ul.listdropdown {
	width:100%
}
#trans-n-direct .transport-portlet {
	padding:.833em
}
#trans-n-direct .portlet-wrap>a h2 {
	float:left
}
.arrival-accordion ul>li>a img {
	margin:.5em;
	width:2.5em
}
.arrival-accordion ul>li>a span {
	padding:.8em 0;
	width:77%
}
.portlet-wrap h2 span {
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
	font-size:.84em;
	margin-top:.2em
}
.portlet-wrap span.dm {
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
}
.portlet-wrap a {
	border-bottom:1px solid #E8E8E8;
	display:block;
	float:left;

	padding:.5em 0;
	width:100%
}
.portlet-wrap .button {
	padding: 1em 0.5em;
	min-height: 3em;
}
.portlet-wrap a.img-link {
	padding:0
}
.portlet-wrap th a {
	border-bottom:none medium;
	display:block;
	float:left;
	background-color:none;
	font-weight:400;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
}
.portlet-wrap th a:hover {
	cursor:default;
	text-decoration:none
}
.quick-links {
	background-color:#FFF;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left
}
.quick-links li a {
	background-repeat:no-repeat;
	background-position:95% 55%;
	background-size:.5em;
	/* 2143 defect */
	color:#000;
	padding:.8em;
	width:100%;
	font-size:1.2em;
	display:block;
	float:left;
	background-image: url(../Images/retina/icons/sideArrow.png);
}
.quick-links li a:hover{
	background-color: #F0E8F9;
	color: #522981;
	background-image: url(../Images/retina/icons/sideArrow.png);
	background-repeat: no-repeat;
	background-position: 95% 55%;
	background-size: .5em;
}
.cookie {
	background:#522981;
	display:none;
	/*  Defect Fix for 1061 */
	padding:1em 2em 2em;
	float: left;
	margin-top: -1em;
	/*  Defect Fix for 1061 ends */
	width:100%;
	box-sizing:border-box
}
/*  Defect Fix for 1061 */
/*  Defect Fix for 1091 */
.cookie h1,.cookie h3, .cookie p,.cookie h2 {
	color:#CCC;
	margin-bottom:.3em;
	clear:both;
	display:block;
	/*float:left;*/
	margin-left:.2em;
	margin-top:1em
}
/*  Defect Fix for 1091 */
.cookie h1 {
	font-size:1.5em;
	margin-bottom:0;
	color:#FFF
}
.cookie h3,.cookie h2 {
		font-size:1.6em;
}
/*  Defect Fix for 1061 ends */
.cookie a {
	color:#FFF
}
.cookie .button {
	position:relative;
	display:block;
	float:left;
	margin:.5em .2em 0
}
.cookie .button:hover {
	box-shadow:0 0 1px #CCC;
	-webkit-box-shadow:0 0 1px #CCC;
	-moz-box-shadow:0 0 1px #CCC
}
.hexpress-links, .tab-links {
	color:#522981;
	float:left;
	margin:0;
	width:100%;
	padding:0
}
.hexpress-links {
	border-bottom:3px solid #522981;
	color:#522981;
	float:left;
	margin:0;
	padding:0;
	padding-left:1em;
	width:100%
}
.tab-links li {
	border-right:1px solid #CCC;
	display:block;
	float:left;
	width:33.334%
}
.hexpress-links li {
	width:41%;
	border-top:1px solid #ccc;
	border-right:1px solid #CCC;
	display:block;
	float:left
}
.hexpress-links li:nth-child(1) {
	border-left:1px solid #CCC;
}
.hexpress-links li a {
	border-bottom:medium none;
	color:#000;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:2em;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:100%
}
.tab-links li a {
	border-bottom:medium none;
	color:#522981;
	display:block;
	float:left;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	line-height:1em;
	text-align:center;
	text-decoration:none;
	width:100%;
	padding: 0.5em 0;
}
.tabcontent-arr {
	float:left;
	width:100%
}
.tabcontent-dept {
	float:left;
	width:100%;
	display:none
}
.tabcontent-conn {
	display:none;
	width:100%
}
/*.portlet-wrap.flight-info .bottom-links {
	background:0 0;
	display:none;
}*/
.portlet-wrap.flight-info .bottom-links .disclaimer-content {
	clear:both;
	display:none;
	/*padding-left:1em;
	padding-top:1em*/
	padding:1em;
}
.fi-portlet {
	float:left;
	width:100%;
	padding:5px
}
.fi-portlet label {
	display:block;
	float:left;
	margin-top:.6em;
	margin-left:3%;
	font-size:1.15em
}
.flight-info ul.listdropdown li a {
	padding:.5em
}
.flight-info ul.listdropdown li>span:before {
	right:-.5em;
	top:12px
}
.flight-info ul.listdropdown {
	font-weight:700;
	margin:0;
	margin-top:.1em;
	background:0 0;
	width:auto
}
.flight-info .dropdown-entry {
	background:0 0;
	border:none
}
.flight-info ul.listdropdown li> span:hover {
	border:none
}
.hexpress-links .active, .portal-search>div>a.active, .tab-links .active {
	background-color:#522981
}
.hexpress-links li.active a, .tab-links li.active a {
	color:#fff;
	cursor:default
}
.hide {
	display:none
}
.tabs-content {
	background-color:#FFF;
	list-style:none;
	padding:0;
	margin:0
}
.tabs-content ul {
	float:left;
	list-style:none
}
.tabs-content ul li {
	display:block;
	float:left
}
.bottom-links {
	background:#fff;
	display:block;
	float:left;
	width:100%;
	border-top:1px solid #CCC
}
.bottom-links a {
	padding: 0.5em 0;
	border:none;
}
.bottom-links span {
	display:block;
	font-size:1em;
	color:#522981;
	float:left;
	padding:0 .5em
}
.bottom-links span:nth-child(2) {
	float:right;
	margin-right:1.5em
}
.caret-down {
	position:relative
}
.caret-down:before {
	position:absolute;
	top:37%;
	right:-10%;
	content:" ";
	width:3px;
	border-right:medium none;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:4px solid #522981
}
.portal-search ul {
	list-style:none outside none;
	margin:0;
	padding:0
}
.portal-search, .terminal-search-sec {
	background-color:#FFF;
	box-sizing:border-box;
	display:block;
	width:100%;
	float:left;
	color:#000;
	font-size:1em;
	padding:.6em
}
.flight-info .portal-search{padding: 0}
.portal-search>span {
	display:block;
	padding-left:3em;
	padding-top:13px;
	vertical-align:middle
}
.search-input {
	background:url(../Images/regular/icons/icons-arrows.png) no-repeat scroll 6px center / 17px auto #FFF;
	border:medium none;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	font-size:1em;
	margin:0;
	padding:1em 2em;
	width:83%;
	padding-right:0;
	display:block;
	float:left;
	line-height:1em
}
.search-btn, .weather-sec {
	display:none
}
.outer-wrapper table {
	background:#FFF;
	width:100%;
	border-collapse:collapse;
	float:left
}
.outer-wrapper tr:hover {
	background:#F0E8F9
}
.outer-wrapper tr {
	border-bottom:1px solid #ccc
}
.outer-wrapper td {
	padding:10px 6px;
	text-align:left;
	vertical-align:middle;
	cursor:pointer
}
.outer-wrapper th {
	padding:10px 6px;
	text-align:left;
	vertical-align:middle;
	cursor: default;/*     */
	background:none repeat scroll 0 0 #EFEFEF;
	border-top:1px solid #CCC;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
	font-weight:400
}
table td img {
	width:auto
}
.duplicate-table, .top-search {
	display:none
}
.mobile-ad {
	width:96%;
	margin:0 auto
}
footer {
	background:#111;
	width:100%;
	margin:0;
	padding:0;
	display:block;
	float:left;
	list-style:none
}
footer ul.dm {
	border-bottom:1px solid #3b3b3b;
	padding:.5em 0;
	line-height:1.2em;
	float:left;
	list-style:none;
	width:100%
}
footer ul.dm:last-child {
	border:none
}
.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:.3em 0;
	/* Defect Fix 1147 */
	margin-right:1.5em;
	/* Defect Fix 1147 ends*/
	/* Defect Fix for Ability Net ID-017*/
	color:#A0A0A0;
	/* Defect Fix for Ability Net ID-017 ends*/
	border-left:none
}
/* defect fix for mobile footer li items ----   */
.footer-main ul:nth-child(2) li {
	margin-right: 1.5em;
}
/* defect fix for mobile footer li items ----   */
.dm.mobile-drop-content {
	display:none
}
.footer-main ul li.mobile-drop {
	background-image:url(../Images/regular/icons/mobile-footer-arrow.png);
	background-repeat:no-repeat;
	padding:1em .5em;
	cursor:pointer;
	background-position:0 -18px
}
.footer-main ul li.mobile-drop.active {
	background-position:0 8px
}
.footer-main ul li.f-right {
	float:right
}
.footer-main ul li a {
	width:auto;
	padding:0;
	display:block;
	float:left;
	font-size:1em;
	color:#b1b1b1
}
.footer-main ul li a span {
	cursor:pointer;
	display:block;
	padding-right:1em
}
.footer-main ul li a:hover {
	color:#fff
}
.stay-connected li {
	color:#B1B1B1
}
.first-row {
	padding:10px 0 0;
}
.first-row ul {
	float:left
}
.first-row ul:nth-child(2) {
	width:47%
}
.first-row ul:nth-child(3) {
	width:34%
}
.phonedetails {
	display:block;
	/*padding:1em 0 1em 2em;*/
	padding: 0.8em 0 1em 2em; /*     */
	color:#b1b1b1;
	background:url(../Images/regular/icons/icons-arrows.png) no-repeat 2px -245px transparent
}
.phonedetails img {
	width:5%
}
#crisis {
	padding:0;
	/* Defect Fix 1163 */
	margin:1.5em 0;
	/* Defect Fix 1163 ends */
}
#crisis .button {
	/*width:98%;*/
	float:left;
	padding-top:.8em;
	margin-top:1em
}
.crisis .button:after {
	background:url(../Images/icons/arrow.png) no-repeat;
	content:"";
	width:10px;
	height:16px;
	display:inline-block;
	left:.5em;
	position:relative;
	top:.3em
}
#crisis .visit {
	display:block
}
#crisis .visit a {
	text-decoration:underline
}
.crisis {
	background:#ddd;
	padding:1em;
	float:left
}
.error-page {
	background:#fff;
	padding:1em;
	float:left
}
.logo-seperator {
	background:url(../Images/regular/bg/separator-line-Mobile.png) no-repeat bottom;
	padding-bottom:1.5em
}
.crisis p.logo-seperator {
	padding-bottom:2em
}
.crisis .logo img {
	width:auto
}
.crisis .logo a {
	width:15%;
	display:block;
	padding:.5em
}
.crisis h1 {
	margin-top:2em;
	color:#000;
	font-weight:700
}
.crisis p {
	font-size:1em;
	line-height:1.25em;
	text-align:left;
	color:#000;
	padding-bottom:1em;
	margin:0;
}
.crisis ul {
	list-style:none;
	float:left;
	width:100%
}
.crisis li {
	float:left;
	list-style:none;
	width:auto;
	padding:.1em;
	padding-top:1em;
	color:#000
}
.crisis ul li:last-child {
	padding-left:1.5em
}
.crisis ul img {
	width:auto;
	margin-top:-.3em;
	display:inline-block
}
.button {
	display:block
}
.crisis-messege {
	background:#FFF;
	padding:1em;
	border-top:.5em solid red;
	float:left;
	padding-bottom:0;
}
.crisis-messege h2 {
	/* Defect Fix 612 */
	margin-top:0.2em;
	/* Defect Fix 612 ends */
	padding:.1em 0 0em 1.8em;
}
.crisis-messege p {
	margin-bottom:0.5em;
	margin-top:0;
	color:#000;
}
.crisis-messege a, .crisis-messege h2 {
	color:#d62130
}
.crisis-messege a{
	text-decoration: underline;
}
.crisis-messege img {
	width:2em;
	min-width:.5em;
	/* defect fix for crisis msg -----   */
		/*display:block;*/
	/* defect fix for crisis msg -----   */
	float:left;
	margin-right:.3em
}
.crisis-accordion {
	list-style:none;
	padding:.1em 0 0em 1.8em
}
.crisis-accordion li {
	margin-bottom:.5em
}
.crisis-accordion li a.crisis-acc {
	background:url(../Images/icons/crisis_plus.png) no-repeat;
	color:#050505;
	padding:.2em .8em .4em 2em;
	display:block;
	font-weight:700;
	background-position:0 0
}
.crisis-accordion li a.crisis-acc.open{
	background:url(../Images/icons/crisis_minus.png) no-repeat;
}
.crisis-messege li h3 {
	display:none;
}
.crisis-accordion li h3 {
	margin:0;
	display:block
}
.crisis-accordion li  div{
	display:none;
}
.crisis-accordion li p {
	margin:0;
	padding:0 .8em 0.5em 1.8em
}
#crisis .message, .error {
	float:left;
	width:100%
}
#crisis .message {
	margin:1em 0
}
#crisis .message img, .error img {
	width:2.5em;
	float:left
}
#crisis .message h1 {
	float:left;
	width:85%;
	color:#d62130;
	font-size:1.7em;
	margin:0 0 0 .3em
}
.error h1 {
	float:left;
	margin:.2em 0 0 .3em;
	width:85%;
	color:#d62130;
	font-size:1.7em
}
.social-images img {
	width:auto
}
.social-images {
	width:160px;
	list-style:none;
	float:right;
	margin:.375em 0 0;
	padding-top:.375em;
	border-top:1px solid #e8e8e8
}
.social-images li {
	float:left;
	list-style:none;
	width:auto;
	display:inline-block;
	padding:1%;
	color:#7f7b83
}
.rewards-login {
	padding:1em 2em
}
.content-wrap.rewards-login img {
	width:100%
}
.rewards-login h2 {
	padding:0
}
.rewards-login .content {
	display:block;
	float:right;
	width:45%
}
.rewards-login .content h2 {
	padding:0
}
.rewards-login ul {
	width:100%;
	margin:.8em 0
}
.rewards-login ul li a, .rewards-login.content-wrap ul li:first-child a {
	margin:0;
	border:none;
	padding-left:1em;
	padding-bottom:0
}
.shadow-box {
	-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	box-shadow:1px 1px 5px 1px rgba(0,0,0,.26)
}
.no-l-r-p-all {
	padding-left:0;
	padding-right:0
}
.p-4-l-r {
	padding-left:4em;
	padding-right:4em
}
.p-r-mobile {
	padding-right:0
}
.content-wrap.noborder-p {
	border-bottom:none;
	padding-bottom:0
}
.n-float {
	float:none!important
}
.no-bottom {
	margin-bottom:0!important
}
.no-top {
	margin-top:0!important
}
.no-l-r-m {
	margin-right:0!important;
	margin-left:0!important
}
.p-right-mobile {
	padding-right:.833em
}
.p-left-mobile {
	padding-left:.833em
}
.no-l-r-p-dm {
	padding-left:0;
	padding-right:0
}
.no-padding-bottom{
	padding-bottom:0 !important;
 }
.borderright-foot {
	border-right:1px solid #2c2c2c;
	/*defect fix for footer items border ---   */
	padding-right: 1em !important;
	/*defect fix for footer items border ---   */
}
.border {
	border:1px solid #e8e8e8
}
.border-right {
	border-right:1px solid #E8E8E8
}
nav ul.portlet-links li a.border-right,a.empty-template {
	border-right: 0 !important;
}
.border-left {
	border-left:1px solid #E8E8E8
}
.border-top {
	border-top:1px solid #e8e8e8
}
.border-bottom {
	border-bottom:1px solid #e8e8e8
}
.margin-top {
	margin-top:1em
}
.margin-top-2 {
	margin-top:2em
}
.dd, .dt, .quick-links li.dt, .tab-links .refresh-portlet, .dt.quick-links-container {
	display:none
}
.invisible {
	opacity:0
}
.invisible:hover {
	opacity:1
}
.invisible:hover a {
	background:0 0
}
.dm {
	display:block
}
.black20, .carousel-wrapper .heathrow-carousel-s1 .offer, .font-frutiger, .heading {
	font-family:FrutigerLTStd45Light
}
.sub-title {
	display:block;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	margin:0.5em 0;
	font-size:1.2em;
	color:#522981;
	margin: 0.5em 0;
}
 .accessibility-text {
	position:absolute;
	left:-9999em
}
#skip a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color: #fff;
	font-size: 1.2em;
	padding: 0.1em 0.3em;
}
#skip a:focus {
	position:absolute;
	height:auto;
	left:1.5%;
	top:0%
}
input:focus,.mobile-header a:focus{
	outline:1px solid #522981;
}
.no-padding {
	padding:0!important
}
.portlet-wrap .generalized-link {
	text-decoration:underline;
	border-bottom:none;
	margin:-1.2em 0 1em .7em;
	padding-left:.5em
}
header .small-3 {
	position:relative;
	width:25%
}
header .small-9 {
	position:relative;
	width:75%;
	padding-right:0
}
.arrival-portlet p {
	color:#000
}
.arrival-portlet ul {
	float:left;
	width:50%;
	text-decoration:none;
	list-style:none;
	padding:0 .8em 1em
}
.arrival-portlet ul li {
	float:left
}
.arrival-portlet h4 {
	padding-left:.8em;
	color:#000
}
.arrival-portlet h2, .arrival-portlet p {
	padding-left:.6em
}
.arrival-portlet ul li {
	width:60%
}
.portlet-tabs {
	text-decoration:none;
	list-style:none;
	border-top:1px solid #cdcdcd;
	float:left;
	width:100%;
	border-bottom:none
}
.tab-links.portlet-tabs li {
	float:left;
	width:33.25%;
	padding:.5em .8em;
	border-left:1px solid #cdcdcd
}
.tab-links.portlet-tabs li.active {
	color:#fff
}
.portlet-tabs li:first-child {
	border-left:none
}
.content-wrap .button, .portlet-content .button, .section-wrap .button {
	background-color:#7E5DA4;
	display:block;
	/*defect fix for HCT-337 in release 1.9.1   */
	margin:.7em 0em 5%;
	width:100%;
	/*defect fix for HCT-337 in release 1.9.1   */
}

.content-wrap p, .contentlist-points p, .portlet-content p,.contentpagewrapper .section-wrap p {
	font-size:1.17em;
	/*padding:0 .8em 1em*/
	padding:0 1em 1em;
}
.portlet-content .airportnavgator {
	padding:0
}
ol {
	display:block;
	float:left;
	padding:0 2.4em .8em;
	font-size:1.15em;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
}
ol li {
	margin-bottom:1em
}
ul.listdropdown {
	display:block;
	float:left;
	border:1px solid #bbb;
	background:#fbfbfb;
	list-style:none;
	position:relative;
	width:90%
}
.portlet-wrap .parking ul.listdropdown {
	width:100%
}
.listdropdown.searchdropdown>li {
	float:left;
	width:100%;
	padding:0;
}
ul.listdropdown li ul {
	display:block;
	float:left;
	border:1px solid #bbb;
	background:#fbfbfb;
	list-style:none;
	position:absolute;
	z-index:1000;
	width:100%
}
ul.listdropdown li ul.list-drop{
	margin-top:30px;
}
.fi-portlet ul.listdropdown li ul.list-drop,.fi-portlet ul.scroll-drop li ul.list-drop{
	margin-top:0%;
}
ul.listdropdown li ul li a {
	/* defect 2143 */
	color:#000;
	/*color:#444;*/
	line-height:1.2em
}
ul.listdropdown li.inactive {
	display:none
}
.sort-by-time {
	left:104%
}
.listdropdown li>span:before {
	position:absolute;
	top:14px;
	right:.8em;
	content:" ";
	width:3px;
	border-bottom:medium none;
	border-top:4px solid #555;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
ul.listdropdown .list-drop a:hover {
	background:#e6eaf5
}
ul.listdropdown li a, ul.listdropdown li span.disablelink {
	padding:.6em .3em;
	/*color:#444;*/
	/* defect 2143 */
	color:#000;
	line-height:1.2em;
	float:left;
	width:100%;
	border-bottom:1px solid #E8E8E8
}
ul.listdropdown li> span:hover {
	border:1px solid #775da4
}
ul.listdropdown.searchdropdown, ul.listdropdown.searchdropdown:hover {
	border:none
}
ul.listdropdown li.current a {
	display:block
}
ul.listdropdown li ul li a >span {
	font-weight:700
}
.date ul.listdropdown a {
	padding-top:5.4%;
	padding-bottom:5.4%
}
.dropdown-entry {
	margin: 0;
	float: left;
	background: none repeat scroll 0 0 #FBFBFB;
	cursor: pointer;
	width: 100%;
	border: 1px solid #bbb;
	/*color: #444;*/
	/* 2143 defect */
	color: #000;
	padding: .5em .4em;
	overflow: hidden;
	height: 2.3em;
	text-overflow: ellipsis;
	font-size: 1.15em;
	/* Text Wrapping Issue 237 */
	white-space: nowrap;
}
.my-journey ul.listdropdown li>a.dropdown-entry {
	margin-bottom:1em
}
.dropdown-entry+ul.list-drop {
	display:none
}
/* 2112 ELS Defect */
.shops-resturant-tab .dropdown-entry+ul.list-drop.opened,.shops-form .dropdown-entry+ul.list-drop.opened{
	display:block;
	height:11em;
	overflow-y:scroll;
}
.shops-form .dropdown-entry+ul.list-drop.opened{
	height:9em;
}
.dropdown-entry+ul.list-drop.opened {
	display:block;
}
.date {
	margin:5%;
	list-style:none;
	float:left;
	width:90%
}
.date label {
	font-size:1.2em
}
.datepicker {
	background:url(../Images/regular/icons/date-icon.png) no-repeat 92% center;
	width:50%;
	display:inline-block;
	float:left;
	border:1px solid #bbb;
	padding:.57em .2em;
	color:#000
}
.date input {
	font-size:1.2em
}
.journeyplandate {
	width:94%
}
.whichterminaldate {
	width:90%
}
.journeyplandate input {
	width:100%
}
.date ul.listdropdown {
	width:50%;
	border:none;
	margin:0;
	float:left
}
.portlet-content .button {
	margin:1.2em;
	display:block;
	background-color:#7E5DA4;
	width: 90.2%;
	padding: 0.913em;
}
.portlet-content.search-results .button{
	display:block;
	background-color:#7E5DA4;
	width: 100%;
	padding: 0.93em;
}
.portlet-content .parking-btn {
	margin:0 0 .4em;
	width:100%
}
.select-group {
	margin:10% 3% 0
}
.select-group legend {
	margin-bottom:.5em;
	font-weight:400;
	color:#000
}
.select-group label {
	font-size:1em;
	display:inline-block
}
.select-group input {
	margin:0 .4em 0 .2em
}
.select-group span {
	margin-right:2em
}
.flight-connections {
	float:left;
	padding:1em;
	background:0 0
}
.connections-porlet {
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #cdcdcd
}
.connections-porlet img {
	width:28%
}
.connections-head {
	float:left;
	width:100%
}
.connections-head p {
	display:inline-block;
	float:right;
	color:#000;
	font-size:1.2em;
	margin:0
}
.connections-head span {
	vertical-align:middle
}
.connections-head p:first-child {
	float:left
}
.flight-subtitle {
	font-weight:700;
	color:#000
}
.flightdetails, .src-dest {
	padding:0;
	background-color:#fff
}
.flightdetails h1 {
	margin:.8em 0 0 .8em;
	display:inline-block
}
.flightdetails ul {
	list-style:none;
	margin:0 .8em .8em 1.1em;
	overflow:hidden
}
.right-halfcircle {
	background:url(../Images/regular/icons/Heathrow_arrival_flightDetailes_half_circleR.png) no-repeat right;
	height:11px
}
.left-halfcircle {
	background:url(../Images/regular/icons/Heathrow_arrival_flightDetailes_half_circleL.png) no-repeat left;
	height:11px;
	clear:both
}
.right-halfcircle span {
	display:block;
	margin:0 6px;
	background-color:#fff;
	padding:5px 0
}
.right-halfcircle span em {
	display:block;
	height:1px;
	background-color:#e8e8e8;
	margin:0 10px
}
.flightdetails ul li {
	float:left;
	padding-right:.5em
}
.flightdetails ul li:first-child {
	border-right:1px solid #e8e8e8;
	padding-right:.5em
}
.flightdetails ul li:last-child {
	padding-left:.5em
}
.flightdetails span {
	color:#000;
	min-height:2.7em;
}
.plane-details {
	padding:0;
	background:url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_onePixelLine.png) repeat-x 0 7px transparent;
	float:left;
	width:96.8%;
	display:block;
	margin:.5em .5em 3em;
	position:relative
}
.plane-details .dest, .plane-details .src {
	background:url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_BlackDot.png) no-repeat scroll left 3px transparent;
	padding-right:.5em;
	float:left;
	display:inline-block;
	width:33%;
	position:relative
}
.plane-details .dest {
	background-position:right 3px;
	/* 2157 defect */
	padding-left:.3em;
	float:right
}
.plane-details .lap {
	width:33%;
	display:inline-block;
	padding-right:.5em;
	float:left;
	text-align: center;
	/*padding-top: 1.2em;*/
}
.src-dest .plane-details span.lap-text {
  /*font-size: 1.1em;*/
  font-size: 1em;
  padding-top: 0;
}
/*  Defect Fix for stopover dot sizing */
.plane-details .lap img {
	width: 11px;
	position: absolute;
	top: 2px;
	left: 46%;
}
/*  Defect Fix for stopover dot sizing ends */
.plane-details .dest-text, .plane-details .lap-text, .plane-details .src-text {
	position:relative;
	/* 2157 defect */
	top:1.5em;
	width:100%;
	/*word-wrap:break-word*/
	/* 2157 defect */
	/*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
     line-height: 1.25em;*/
}
.plane-details .lap-text {
	text-align:center
}
.plane-details .dest-text {
	text-align:right
}
.plane-details span {
	color:#000;
	/*font-size:18px;*/
	font-size: 1.125em;
	font-weight:700;
	display:inline-block;
	float:left
}
.plane-status {
	position:absolute;
	display:inline-block;
	background:url(../Images/regular/icons/flights.png) no-repeat;
	width:4%;
	height:30px;
	float:left;
	background-color:#FFF;
	min-width:36px;
	margin-top:-.4em;
	z-index:999;
}
.cancelled .flightconnect .flight-status ul li span:last-child span, .delayed .flightconnect .flight-status ul li span:last-child span {
	font-weight:400 !important;
	color:#FFF;
	font-size:.6em !important;
	margin:.4em 0 0;
}
.plane-status {
	background-position:3px 2px
}
.scheduled .plane-status {
	background-position:3px -44px
}
.delayed .plane-status {
	background-position:3px -90px
}
.cancelled .plane-status {
	background-position:3px -136px
}
.src-dest {
	padding-top:.6em;
	padding-bottom:0.2em;
}
.flightconnect {
	padding:0;
	float:left;
	background:#5b3683;
	background:-moz-linear-gradient(top, #5b3683 0, #482371 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b3683), color-stop(100%, #482371));
	background:-webkit-linear-gradient(top, #5b3683 0, #482371 100%);
	background:-o-linear-gradient(top, #5b3683 0, #482371 100%);
	background:-ms-linear-gradient(top, #5b3683 0, #482371 100%);
	background:linear-gradient(to bottom, #5b3683 0, #482371 100%)
}
.scheduled .flightconnect {
	background:#277a32;
	background:-moz-linear-gradient(top, #277a32 0, #0e691a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #277a32), color-stop(100%, #0e691a));
	background:-webkit-linear-gradient(top, #277a32 0, #0e691a 100%);
	background:-o-linear-gradient(top, #277a32 0, #0e691a 100%);
	background:-ms-linear-gradient(top, #277a32 0, #0e691a 100%);
	background:linear-gradient(to bottom, #277a32 0, #0e691a 100%)
}
.delayed .flightconnect {
	background:#aa5b20;
	background:-moz-linear-gradient(top, #aa5b20 0, #9b521d 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #aa5b20), color-stop(100%, #9b521d));
	background:-webkit-linear-gradient(top, #aa5b20 0, #9b521d 100%);
	background:-o-linear-gradient(top, #aa5b20 0, #9b521d 100%);
	background:-ms-linear-gradient(top, #aa5b20 0, #9b521d 100%);
	background:linear-gradient(to bottom, #aa5b20 0, #9b521d 100%)
}
.cancelled .flightconnect {
	background:#96002e;
	background:-moz-linear-gradient(top, #96002e 1%, #7e0026 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #96002e), color-stop(100%, #7e0026));
	background:-webkit-linear-gradient(top, #96002e 1%, #7e0026 100%);
	background:-o-linear-gradient(top, #96002e 1%, #7e0026 100%);
	background:-ms-linear-gradient(top, #96002e 1%, #7e0026 100%);
	background:linear-gradient(to bottom, #96002e 1%, #7e0026 100%)
}
.flightconnect .flight-status {
	position:relative;
	width:100%;
	float:left;
	padding:1em;
	border-bottom:1px solid #7853a0
}
.scheduled .flightconnect .flight-status {
	border-bottom:1px solid #42954f
}
.delayed .flightconnect .flight-status {
	border-bottom:1px solid #be7339
}
.cancelled .flightconnect .flight-status {
	border-bottom:none
}
.flightconnect .flight-maps ul, .flightconnect .flight-status ul {
	list-style:none
}
.flightconnect .flight-status ul li {
	float:left;
	text-align:center;
	width:55%
}
.flightconnect .flight-status ul li:first-child {
	width:23%
}
.flightconnect .flight-status ul li:last-child {
	width:22%
}
.flightconnect .flight-status ul li span {
	display:block
}
.flightconnect .flight-status ul li span:first-child {
	color:#c5ade9
}
.scheduled .flightconnect .flight-status ul li span:first-child {
	color:#aff3a8
}
.delayed .flightconnect .flight-status ul li span:first-child {
	color:#efb18a
}
.cancelled .flightconnect .flight-status ul li span:first-child {
	color:#ffacb5
}
.flightconnect .flight-status ul li span:last-child {
	/*font-size:1.68em;*/
	font-size:1.2em;
	font-weight:bold;
	color:#fff
}
/* for windows phone */
.flightconnect .flight-status ul li span:last-child span.status-addinfo {
  font-weight: normal;
  font-size: 1em;
}
.flightconnect .flight-maps {
	position:relative;
	width:100%;
	float:left;
	padding:0;
}
/* 2157 changes */
.cancelled .flightconnect .flight-maps{
	border-top:1px solid #b30754;
}
.flightconnect .flight-maps ul li {
	float:left;
	width:25%;
	padding:1em;
	height:100px;
	border-right:1px solid #7853a0
}
.flight-maps .share-popup {
	left:-1em;
	top:-2em
}
.flightconnect .flight-maps .share-popup ul li {
	height:auto;
	width:100%;
	padding:.3em;
	border-right:none
}
.flightconnect .flight-maps .share-popup ul li span {
	display:inline;
	color:#000
}
.scheduled .flightconnect .flight-maps ul li {
	border-right:1px solid #42954f
}
.delayed .flightconnect .flight-maps ul li {
	border-right:1px solid #be7339
}
.cancelled .flightconnect .flight-maps ul li {
	border-right:1px solid #b30754
}
.cancelled .flightconnect .flight-maps ul li a {
	cursor:default
}
.cancelled .flightconnect .flight-maps ul li:last-child a {
	cursor:pointer
}
.flightconnect .flight-maps ul li span {
	text-align:center;
	color:#fff;
	display:block
}
.flightconnect .flight-maps ul li:last-child {
	border-right:none
}
.greyd-out img {opacity: 0.5;}/* BY ARk*/
.flightconnect .flight-maps ul li img {
	width:auto;
	margin:0 auto
}
.cancelled .flightconnect .flight-maps ul li img, .cancelled .flightconnect .flight-maps ul li span {
	filter:alpha(opacity=50);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5
}
.cancelled .flightconnect .flight-maps ul li:last-child img, .cancelled .flightconnect .flight-maps ul li:last-child span {
	opacity:100
}
.airways {
	background:#FFF;
	padding:0;
	float:left
}
.airways .flight-logo {
	position:relative;
	width:100%;
	padding:1em;
	float:left;
	border-bottom:1px solid #e8e8e8
}
.airways .flight-logo img {
	width:auto;
	padding-right:.5em
}
.airways .airways-details {
	position:relative;
	width:100%;
	float:left;
	padding:0
}
.airways .airways-details ul {
	list-style:none
}
.airways .airways-details ul img {
	width:auto;
	padding-right:.5em
}
.airways .airways-details ul li {
	padding:1em 1em 1.5em 1em;
	border-bottom:1px solid #e8e8e8
}
.airways .airways-details li.airways-icons {
	padding:0
}
.airways .airways-details ul li p {
	color:#000;
	margin:0;
	display:inline-block;
	/*font-size:12px;*/
	font-size: 1em;
	font-weight:700
}
.airways .airways-details ul li a.flight-link {
	display:inline-block;
	overflow:hidden;
	padding:0 0 .2em;
	text-overflow:ellipsis;
	vertical-align:middle;
	white-space:nowrap;
	width:72%
}
.airways .airways-details ul li:first-child p {
	width:87%
}
.airways .airways-details ul li a {
	color:#7d6295;
	padding-right:2em
}
.airways .airways-details .social-links {
	padding:.4em;
	width:5em
}
.airways .airways-details .social-links img {
	padding:0
}
.airways .airways-details ul li span {
	display:inline-block;
	padding-left:2.4em
}
.airways .airways-details ul li span.airways-number {
	font-weight:700;
	color:#000;
	padding:0
}
#flight-messenger, .heathrow-fly {
	width:100%
}
.content-wrap {
	padding:1.5em;
	border-bottom:1px solid #e8e8e8;
	width:100%;
	clear:both
}
.content-wrap img {
	width:auto;
	float:left
}
.content-wrap img.width100 {
	width:100%
}
.content-wrap h3, .travel-bet-terminal h2, .travel-options h3, .travel-options h4 {
	display:inline-block;
	color:#000;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-weight:400;
	margin:0;
	font-size:2em;
	line-height:1em;
	width:80%;
	float:left;
	padding:.2em 0 0 .6em
}
.content-wrap p {
	margin:0;
	padding:1em .5em;
	/* 2143 defect */
	color:#000;
	clear:both
}
.heathrow-fly .content-wrap .floatleft {
	display:block;
	float:left;
	width:60%
}
.heathrow-fly .content-wrap .advert {
	display:block;
	float:right
}
.heathrow-fly .content-wrap .advert img {
	width:100%
}
.about-portlet ul, .airport-amenities ul, .content-wrap ul, .handy-tips ul, .portlet-content .dotted, .security .section-wrap ul {
	list-style:none;
	float:left;
	width:90%;
	overflow:hidden
}
.portlet-content .dotted a {
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
	margin:0 0 1em 1em;
	width:100%
}
.about-portlet ul li:first-child a, .airport-amenities ul li:first-child a, .content-wrap ul li:first-child a, .security .section-wrap ul li:first-child a {
	border-top:1px dotted #ccc
}
.contentlist-points ul, .link-bullets {
	list-style:none;
	float:left;
	width:auto;
	overflow:hidden;
	/*padding-left:.4em;*/
	padding-left:0;/* Defect mainsite ipad_4*//*defect mainsite samsung _3*/

}
.contentlist-points ul li:first-child a, .link-bullets li:first-child a {
	border-top:1px dotted #ccc
}
.about-portlet ul a, .airport-amenities ul a, .content-wrap ul a, .contentlist-points ul li a, .link-bullets li a, .security .section-wrap ul a {
	border-bottom:1px dotted #ccc;
	/*margin-left:.6em*/
	margin-left:0em;
	/* 921 defect new */
}
.about-portlet ul a{
	margin-left:0;
	padding-left :0.6em;
}
.content-wrap.assistance ul {
	list-style:none;
	float:left;
	width:90%
}
.content-wrap.assistance ul li:first-child a {
	border-top:none
}
.content-wrap.help-journey {
	border-bottom:none
}
.content-wrap.help-journey p {
	padding:0;
	color:#000;
	font-size:1.4em;
	line-height:1.2em;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif
}
.content-wrap.help-journey .button {
	margin:.7em .7em 0 0
}
.content-wrap.assistance a {
	border:none;
	margin:0;
	padding:.5em 1em
}
.content-wrap .caret-down:before {
	left:2%
}
.content-portlet .caret-down:before {
	right:0;
	left:0
}
.disclaimer {
	width:100%;
	float:left
}
.disclaimer h5,.disclaimer h3 {
	font-size:1em;
	margin-bottom:0
}
.disclaimer p {
	color:#000;
	font-size:1em
}
.arrival-accordion ul {
	list-style:none;
	float:left;
	padding:.7em;
	width:100%
}
.arrival-accordion li {
	overflow:hidden;
	background-color:#fbf9fe;
	border:1px solid #c9bfe1;
	border-bottom:none
}
.arrival-accordion li:last-child {
	border-bottom:1px solid #c9bfe1
}
.arrival-accordion .collapsible {
	display:none;
	float:left
}
.arrival-accordion .collapsible>p {
	padding-bottom:0;
	margin-bottom:0
}
.arrival-accordion .collapsible>ul {
	margin-left:.5em;
	width:90%;
	padding-bottom:1.5em
}
.arrival-accordion .collapsible li {
	overflow:auto;
	background:0 0;
	border:none
}
.arrival-accordion .collapsible li:first-child a {
	border-top:1px dashed #e8e8e8
}
.arrival-accordion .collapsible a {
	padding:.5em 0;
	border-bottom:1px dashed #e8e8e8
}
.arrival-accordion a {
	border-bottom:none;
	padding:0
}
.arrival-accordion ul>li>a span {
	font-size:1.2em;
	background:url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_plus_minus_sprite.png) no-repeat right -9px;
	float:left
}
.arrival-accordion a.caret-down {
	float:right;
	width:auto;
	right:3%;
	padding:.5em 1em 1em 0
}
.arrival-accordion a.caret-down:before {
	right:0;
	top:31%
}
.flightdetails-open {
	background-color:#593784;
	color:#fff
}
.flightdetails-close {
	background-color:#fbf9fe;
	color:#522981
}
.arrival-accordion ul>li>a.flightdetails-open >span {
	background-position:right 18px
}
.arrival-accordion ul>li>a.flightdetails-close >span {
	background-position:right -9px
}
.airport-amenities .portlet-content p {
	/*color:#686868;*/
	/* 2143 defect */
	color:#000;
	padding:1em;
	margin:0;
	line-height: 1.3em;
}
.airport-amenities ul, ul.portlet-content-links {
	padding:0 0 2em 1.1em;
	width:95%;
	float:left
}
.airport-amenities ul a {
	margin-left:0;
	/* Defect Fix 1159 */
	padding: 0.6em 0;
	/* Defect Fix 1159 ends*/
}
.airport-amenities.arrival-london ul {
	width:45%
}
/* defect fix 197 */
.maps {
	position:relative;
	float:left;
	width:100%;
	/*min-height: 180px;*/
}
/* defect fix 197 ends */
.maps-content {
	position:absolute;
	top:7em;
	box-sizing:border-box;
	display:block;
	float:left;
	left:0;
	width:70%;
	margin:0 0 0 3.8em;
}
.maps-content p {
	font-size:1.4em;
	line-height:1.2em;
	padding:.5em;
	margin:0
}
.maps-content input[type=text] {
	float:left;
	font-size:1em;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
	border:1px solid #E8E8E8;
	border-right:0;
	width:66%;
	margin-left:1.4em
}
.maps-content input[type=submit] {
	display:block;
	float:left;
	margin:0;
	padding:.45em 1em;
	outline:1px solid #522981 ;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	border:solid 1px #E8E8E8;
	background:url(../Images/regular/icons/icons-arrows.png);
	background-color:#FBFBFB;
	background-position:center -215px;
	background-repeat:no-repeat;
	width:17%;
	text-indent:-999em
}
.maps-content.large-4 {
	position:absolute;
	bottom:-1em;
	top:auto
}
.maps-download {
	padding:1em .5em
}
.maps-download a {
	padding:.3em 0;
	border-bottom:1px dotted #686868;
	border-top:1px dotted #686868
}
.wifi {
	position:relative;
	float:left;
	width:100%
}
.bulletedpoints, .contentlist-points, .section-wrap {
	padding:1em;
	border-bottom:1px solid #e8e8e8;
	/*padding-bottom:2em;*/
	padding-bottom:1em; /*  a*/
	width:100%;
	clear:both
}
.portlet-wrap.dept-lounge .section-wrap{
	padding-bottom: 0;
}
.section-wrap .section-bullets {
	padding:0 0 1.2em 3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.17em;
}
.section-wrap .section-bullets .section-bullets{
	padding-bottom: 0;/* defect 921 new*/
}
.section-wrap .section-bullets li,.section-wrap .section-bullets-right li {
	list-style:disc;
	padding-left:0
}
.section-wrap .section-bullets .innerul,
.section-wrap .section-bullets li ul li{
   font-size: 0.83em;
}
.decimals li ol.decimals, .decimals li ol.romans {
	padding: 1em 1em 0.2em;
}
.decimals li ol li {
	font-size: 0.9em;
}
.section-wrap.check-in p.p-text {
	color:#000
}
.content-wrap .bold-text, .section-wrap.check-in p {
	font-size:1.2em;
	line-height:1.3em;
	padding-bottom:0;
	margin-bottom:0;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
}
.content-wrap .bold-text a, .section-wrap.check-in p a {
	text-decoration:none
}
.bulletedpoints h2, .contentlist-points h2, .section-wrap h2, .section-wrap.offers-sec h3 {
	display:inline-block;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:2em;
	line-height:1em;
	/*padding-left:.3em;*/
}
/* new defect build5*/
.section-wrap h2{
	font-size:1.3em;
}
.bulletedpoints h2, .contentlist-points h2, .section-wrap h2 {
	color:#000
}
.section-wrap p {
	margin:.2em 0
}
.section-wrap ul li {
	list-style:none;
	padding-bottom:1em;
}
.things {
	list-style:none;
	padding:1em;
	width:90%;
	float:left
}
.things span {
	font-size:1.4em;
	color:#000
}
.things li {
	margin-bottom:1em
}
.things li p {
	padding:0;
	margin-top:0
}
.m-top, .mtop-bottom {
	margin:1.7em 0
}
.mbottom {
	margin-bottom:2em
}
.faqs, .first-time-info, .localbuses {
	width:100%;
	background:#fff
}
.handy-tips {
	border-bottom:1px solid #e8e8e8;
	float:left;
	padding-bottom:1em;
	width:100%
}
.handy-tips>div {
	float:right;
	padding:1em;
	padding-bottom:0
}
.handy-tips>div img {
	width:auto
}
.handy-tips>div a {
	margin-right:.7em
}
.handy-tips ul {
	width:42%;
	padding:0 1em 1em 1.5em
}
.handy-tips li a {
	border-bottom:1px dashed #e8e8e8;
	display:block;
	padding:.5em 0;
	width:100%
}
.handy-tips li:first-child a {
	border-top:1px dashed #e8e8e8
}
.handy-tips .tips-header, .handy-tips p {
	font-size:1.5em;
	width:96%;
	margin:0;
	line-height:1.3em;
	clear:both;
	padding:1em
}
.portlet-accordion {
	padding:.2em 1em .2em 1.5em;
	float:left;
	border-bottom:1px solid #e8e8e8;
	width:100%
}
.portlet-accordion h2,.portlet-accordion h2.acc-heading {
	font-size:1.8em;
	display:block;
	width:100%;
	float:left;
	background:url(../Images/icons/plus-icon.png) right 0 no-repeat;
	color:#422373;
	margin:.4em 0
}
.portlet-accordion h2 a {
	width:100%;
	float:left;
	padding-right:1em
}
.portlet-accordion.acc-open h2 {
	background:url(../Images/icons/minus-icon.png) right no-repeat
}
.section-wrap a.back-to-top, a.back-to-top {
	clear:both;
	top:-2px;
	float:right;
	padding-right:.5em;
	border-bottom:none;
	width:auto
}
.section-wrap .links a.back-to-top {
	clear:none
}
.accordion-content {
	display:none
}
.accordion-content p {
	float:left;
	width:90%;
	/* 1175 defect new */
	padding-bottom:0.5em;
}
.accordion-content ul li {
	clear:both;
	list-style:none;
	padding-bottom:1em
}
.accordion-content.mar-top h3 {
	margin: 0em 0 0px 0.2em;
	padding: 1em 0 0 0.625em;
}
.accordion-content.mar-top h4{
	margin:1.33em 0em 1.33em 1em
}
.handy-tips a.back-to-top {
	padding-right:1.5em
}
.handy-tips.handtips-acc ul {
	width:50%
}
.collapse-all, .expand-all {
	background:url(../Images/regular/icons/accordian.png) no-repeat right -14px;
	float:right;
	padding:.5em 1.5em;
	font-size:1.2em;
	margin-left:1em;
}
.first-time-info .handy-tips .collapse-all,.first-time-info .handy-tips .expand-all {
	margin-right: 0.81em;
}
.handy-tips .collapse-all {
	display:none
}
.collapse-all {
	background-position:right 13px;
	display:none;
}
.security .section-wrap p {
	font-size:1em;
	padding:0 .8em 0.8em 0;
}
.security-baggage a {
	border-bottom:none
}
.security-baggage .prepare-security {
	padding:1em;
	background-color:#d62130
}
.security-baggage .prepare-security>img {
	width:auto;
	float:left
}
.security-baggage .prepare-security>h2 {
	font-size:1.8em;
	line-height:1.2em;
	color:#fff;
	display:inline-block;
	width:85%;
	padding:0;
	padding-left:.5em
}
.baggage {
	background:#141414;
	padding:1em;
	float:left;
	width:100%;
	margin-bottom:1em
}
.baggage>div img {
	width:auto;
	float:left
}
.baggage>div h3 {
	display:inline-block;
	color:#fff;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	margin:0;
	font-size:1.6em;
	line-height:1em;
	width:84%;
	float:left;
	padding:.2em 0 0 .6em
}
.baggage>div p {
	padding:0 2em 0 3em;
	clear:both;
	margin:0;
	font-size:1.2em
}
.baggage img {
	width:auto
}
.security-baggage .baggage div:nth-child(1) {
	min-height: 8em;
}
.baggage .hand-baggage {
	text-align:center;
	padding:2em 0;
	height:224px
}
ul.forbidden {
	list-style:none
}
.baggage ul.forbidden {
	padding:1em;
	min-height:224px;
	width:171px;
	margin:0 auto
}
.baggage ul.forbidden a {
   width:33.33%;
	padding:.5em
}
.baggage a {
	padding:.5em 1em;
	color:#fff
}
.baggage a.caret-down {
	float:right;
	width:auto
}
.baggage a.caret-down:before {
	border-left:4px solid #fff;
	right:0
}
.bread-crumb {
	list-style:none outside none;
	padding-bottom:1em;
	padding-top:.5em
}
.bread-crumb li {
	display:inline-block;
	float:left
}
.r-l .bread-crumb li {
	float:right
}
.active-page, .bread-crumb li a, .non-link-page {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em
}
.bread-crumb li a:after, .non-link-page:after {
	border-bottom:4px solid transparent;
	border-left:4px solid #000;
	border-top:4px solid transparent;
	content:"";
	display:inline-block;
	left:.5em;
	position:relative;
	top:0;
	width:.4em;
	margin-right:.8em
}
.active-page, .non-link-page {
	color:#000
}
.active-page {
	color:#46216f;
}
.hexpress-links li, .tab-links li {
	padding:.25em 0
}
/* Added rule to remove extra space from Homepage FI portlet under tabs*/
.portlet-wrap.flight-info .tab-links li {
	padding:.4em 0
}
.shops-resturant-tab .tab-links li {
	padding:1em 0;
	font-size: 0.7em;
}
.tab-links .arrivalstab, .tab-links .connectiontab, .tab-links .depttab {
	background-image:none
}
.portal-search >p {
	padding:0 .6em
}
.portal-search form {
	float:left;
	margin:0;
	padding:0
}
.table-search form.ui-widget {
	width:100%
}
#flight-info {
	position:relative
}
.auto-container {
	display:block;
	position:relative;
	z-index:99
}
header .ui-menu-item li a {
	width:auto
}
.ui-autocomplete.ui-widget-content {
	background:#fff;
	border:1px solid #AAA;
	color:#000;
	z-index:9999999;
	max-height:190px;
	overflow-y:scroll
}
.ui-autocomplete {
	cursor:default;
	position:absolute
}
.ui-menu .ui-menu-item {
	list-style:none;
	margin:0;
	padding:0;
	width:100%
}
.ui-menu .ui-menu-item a {
	display:block;
	font-weight:400;
	line-height:1.5;
	min-height:0;
	padding:2px .4em;
	cursor:default;
	text-decoration:none;
	width:100%;
	text-align:left
}
.ui-menu .ui-menu-item a:hover {
	background:#cdcdcd;
	cursor:pointer
}
.spacer {
	text-align:center
}
.ps-container .ps-scrollbar-x {
	position:absolute;
	bottom:3px;
	height:8px;
	background-color:#aaa;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	opacity:0;
	filter:alpha(opacity=0);
	-o-transition:opacity .2s linear;
	-webkit-transition:opacity.2s linear;
	-moz-transition:opacity .2s linear;
	transition:opacity .2s linear
}
.ps-container.ie6 .ps-scrollbar-x {
	font-size:0
}
.ps-container.hover .ps-scrollbar-x, .ps-container:hover .ps-scrollbar-x {
	opacity:.6;
	filter:alpha(opacity=60)
}
.ps-container .ps-scrollbar-x.hover, .ps-container .ps-scrollbar-x:hover {
	opacity:.9;
	filter:alpha(opacity=90);
	cursor:default
}
.ps-container .ps-scrollbar-x.in-scrolling {
	opacity:.9;
	filter:alpha(opacity=90)
}
.clearfix {
	clear:both;
	content:""
}
.portlet-content.twocolumn-portlet>img {
	width:auto
}
.twocolumn-portlet img {
	display:block;
	float:left;
	margin:1.5em;
	width:auto
}
.twocolumn-portlet a {
	padding-bottom:2em;
	padding-left:9em
}
.twocolumn a:after {
	 border-bottom:4px solid transparent;
	 border-left:4px solid #522981;
	 border-top:4px solid transparent;
	 content:"";
	 display:inline-block;
	 left:.3em;
	 position:relative;
	 top:0;
	 width:4px
 }
.content-wrap .email-icon {
	padding-right:1em
}
.content-wrap a.back-to-top, a.back-to-top, section-wrap a.back-to-top {
	border:medium none;
	clear:both;
	float:right;
	width:auto;
	border-bottom:none
}
.content-wrap a.back-to-top:after, .section-wrap a.back-to-top:after, a.back-to-top:after {
	border-right:4px solid transparent;
	border-bottom:4px solid #522981;
	border-left:4px solid transparent;
	content:"";
	display:inline-block;
	left:.4em;
	position:relative;
	top:-1px;
	width:4px
}
.show {
	display:none
}
.connections h1 {
	margin-bottom:1em;
	margin-top:0
}
.journey-details {
	width:100%
}
.journey-details img {
	padding-left:3em
}
.journey-details .horizontal-line {
	border-right:1px dotted #000;
	display:block;
	height:100px
}
.heathrow-fly .thingstodo .columns {
	padding:0
}
.heathrow-fly .thingstodo h3 {
	padding:0;
	padding-bottom:.5em;
	width:100%
}
.heathrow-fly .thingstodo ul {
	padding-bottom:0;
	padding-top:0
}
.heathrow-fly .thingstodo li a {
	margin-left:0
}
.heathrow-fly .thingstodo li a:before {
	border-bottom:4px solid transparent;
	border-left:4px solid #522981;
	border-top:4px solid transparent;
	content:"";
	display:inline-block;
	left:-1em;
	position:relative;
	top:0;
	width:4px
}
.heathrow-fly .thingstodo .things {
	margin-left:.5em;
	width:100%
}
.heathrow-fly .thingstodo li a {
	border:none
}
.ad-banner {
	border: 1px solid #000;
	float: left;
	margin: 2.5em 0.5em;
	padding: .6em 0;
	width: 45%;
	text-align: center;
}
.ad-banner.f-right {
	float:left
}
.flight-tracker .airways .airways-details ul ul>li {
	border:0
}
.selling-products-carousel .caroufredsel_wrapper, .selling-products-carousel .caroufredsel_wrapper .heathrow-carousel {
	height:730px!important
}

.carousel-wrapper .heathrow-carousel-s1 .offer {
	position:absolute;
	width:50px;
	height:50px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	bottom:-29px;
	left:6px;
	color:#fff;
	background:#9f147b;
	/*font-size:14px;*/
	font-size:0.875em;
	line-height:50px;
	text-align:center
}
.ad-banner h4 {
	margin:0;
	color:#000
}
.ad-banner span {
	color:#000
}
.need-help {
	margin-top:2em;
	float:left;
	width:100%
}
.need-help .columns {
	padding:0
}
.need-help.heathrow-fly h3 {
	padding:0;
	font-family:Helvetica, Arial, sans-serif
}
.need-help.heathrow-fly .portlet-content p {
	padding-left:0;
	margin:0em;
}
.need-help.heathrow-fly .portlet-content h2{
	margin:0px;
}
.need-help.heathrow-fly .portlet-content  ul li a{
	margin-left: 0;
	margin-bottom: 0.2em;
	display: inline-block;
	border: none;
}
.connection-plan, .connection-planner, .contents-box-outter {
	-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	padding:1.2em;
	float:left;
}

.contents-box-outter {
	float:none;
	background:0 0;
	margin: 0 auto 1em;
	width: 95%;
}
.contents-box-outter .contents-box {
	border:1px solid #e1e1e1
}
.contents-box-outter .contents-box .portlet-inner {
	border-bottom: 0;
}
.contents-box, .contents-box-1, .shadow-wrapper {
	border:1px solid #ccc;
	padding:1.25em;
	background:#FFF;
	box-sizing:border-box;
	margin-bottom:10px
}
.contents-box, contents-box-1 {
	padding-top:1.666666666666667em
}
.contents-box-1 {
	border:0;
	border-bottom:1px solid #ccc;
	margin:0
}
.shadow-wrapper {
	box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	border:none;
	margin-bottom:1.666666666666667em
}
ul.style1 {
	width:95%;
	list-style:none
}
ul.style1 li:first-child {
	border-top:1px dotted #CDCDCD
}
ul.style1 li {
	border-bottom:1px dotted #CDCDCD;
	padding:.5em 0
}
.contents-box h2, .contents-box strong, .contents-box-1 h2 {
	color:#000
}
.contents-box-1 h2 {
	font-size:2.0833em
}
.contents-box h2:first-child, .contents-box-1 h2:first-child {
	margin-top:0;
}
.contents-box-inner.rewards h2 {
	font-size: 1.8em;
	padding-left: 0em;
	margin-top: 0.6em !important;
}
.contents-box .contents-box-inner, .contents-box-1 .contents-box-inner {
	padding-right:1.25em;
	padding-left:1.25em;
	padding-bottom:1.25em;
	padding-top:.83em
}
.contents-box-1 .contents-box-inner .last {
	border-bottom:0
}
.contents-box a.arrow-left {
	display:block;
	position:relative;
	padding-left:1em
}
.contents-box a.arrow-left:before {
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #522981;
	position:absolute;
	content:" ";
	top:23%;
	left:0
}
.contents-box a.arrow-right, .contents-box a.arrow-right-down {
	display:block;
	padding-right:1em;
	position:relative;
	float:left
}
.contents-box a.arrow-right{margin-top: 1em;}
.contents-box a.arrow-right-down:after, .contents-box a.arrow-right:after {
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #522981;
	position:absolute;
	content:" ";
	top:23%;
	right:0
}
.contents-box a.arrow-right-down:after {
	border-top:5px solid #7E5DA4;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	top:40%
}
.contents-box hr {
	background:none repeat scroll 0 0 #CCC;
	border:medium none;
	height:1px;
	margin-left:-1.25em;
	margin-right:-1.25em
}
.contents-box.schedule {
	padding:0
}
.contents-box .p-r-1 a {
	padding-right:.5em
}
.contents-box .p-r-1 a img {
	width:auto
}
.contents-box ul.journey-schedule {
	padding:0;
	margin:0;
	list-style:none
}
.contents-box ul.journey-schedule li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #CCC;
}
.contents-box ul.journey-schedule li>section {
	padding:5px;
	line-height:32px;
	width: 100%;
	margin: 0;
}
.contents-box ul.journey-schedule li>.active {
	background:#46216f;
	color:#FFF;
	width: 100%;
	margin:0;
}
.contents-box .vouchers .box img {max-width: 100%;}
.contents-box ul.journey-schedule li>section img {
	margin:0.3em 5px
}
.contents-box .map {
	padding:30px 20px;
	border-bottom:1px solid #ccc
}
.contents-box .map span {
	color:#000;
	/*font-weight: bold;*/
}
.contents-box .map a {
	background:url(../Images/icons/MyJournyPlan-ExternalLinkIcon.png) no-repeat right;
	padding-right:15px
}
.contents-box .map .map-mark {
	float:left;
	margin-right:7px;
	font-weight:bold;
}
.contents-box .map .direction {
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	margin-left:46px;
	padding-left:20px;
	background:url(../Images/icons/myJournyPlan-BlackLine1Px.png) repeat-y
}
.contents-box .map img {
	width:auto
}
.frutiger-font {
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif
}
.f-left {
	float:left
}
.f-left.print-air-borne {
float: none;
}
.f-right {
	float:right
}
.disp-block {
	display:block!important
}
.disp-none {
	display:none!important
}
.disp-inline{
	display:inline-block!important
}
.transport-portlet {
	padding:.625em
}
.transport-portlet.portlet-content p {
	font-size:1.3em;
	color:#000;
	line-height:1.3em;
	margin-bottom:0
}
.transport-links {
	background-color:#dfe9f6;
	display:block;
	float:left;
	width:100%
}
.transport-links ul {
	display:block;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:100%;
	min-height:9.8em;
}
.transport-links li {
	display:block;
	float:left;
	line-height:1.2em;
	list-style:none outside none;
	position:relative;
	width:50%
}
.transport-links:nth-child(3) ul li:nth-child(3) {
		float:none;
}
.transport-links li a {
	background-position:95% 50%;
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#d5deed;
	border-image:none;
	border-style:solid solid none;
	border-width:1px 1px medium;
	background-repeat:no-repeat;
	background-size:.5em auto;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
	display:block;
	float:left;
	font-size:1.2em;
	padding:.8em;
	width:100%;
	text-align:center
}
.transport-links li a img {
	width:auto
}
.transport-links li a span {
	display:block;
	text-align:center;
	color:#46216f;
	margin-top:.5em
}
.portlet-content .read-more {
	border-bottom:medium none;
	margin:0 0 2em 1em;
	padding:0;
	width:auto
}
.portlet-content .parking .read-more {
	margin:1em 0 1em 1.5em
}
.read-more:after {
	border-bottom:4px solid transparent;
	border-left:4px solid #522981;
	border-top:4px solid transparent;
	content:"";
	display:inline-block;
	left:.6em;
	position:relative;
	top:0;
	width:4px;
}
.portlet-content-links .large-10.columns>li {
	border-top:medium none;
	display:inline-block;
	padding:0 .5em 0 0;
	width:auto
}
.portlet-content-links ul.large-10.columns.no-left{
	width:70%;
}
.portlet-content-links .large-10.columns a {
	width:auto;
	padding-right:.5em
}
.portlet-content-links .columns li:after {
	content:url(/file_source/Heathrow/Images/regular/icons/gray_devider.png);
	position:relative;
	top:.75em
}
.portlet-content-links li {
	float:left;
	list-style:none outside none;
	width:100%;
	/* 794 ELS Defect */
	/*border-top:1px dashed #E8E8E8*/
}
.portlet-content-links li a {
	border-bottom:none;
	width:70%;
}
.portlet-content-links li span {
	padding:.5em 0;
	display:block;
	float:left;
	width:30%
}
#trans-n-direct .date span {
	width:45%;
	border-right:1px solid #cdcdcd;
	padding:.6em
}
#trans-n-direct .date ul.listdropdown {
	float:right;
	margin:0;
	width:46%
}
#trans-n-direct .date ul.listdropdown a {
	padding:.7em
}
.content-read-more:before {
	border-bottom:4px solid transparent;
	border-left:4px solid #522981;
	border-top:4px solid transparent;
	content:"";
	display:inline-block;
	left:-8%;
	position:relative;
	top:0;
	width:4px
}
.arial, .flight-portlet span, .portlet-content-links li span {
	color:#000;
	font-family:Arial;
	font-weight:regular
}
.portlet-inner {
	padding:1em 1em 0.5em 1.2em;
	/* 794 ELS Defect */
	/*border-bottom:1px solid #E8E8E8;*/
}
#parkingSection .portlet-inner{border-bottom: none;}
#parkingSection .portlet-inner.arial.row {
	/* 794 ELS Defect */
	/*border-bottom: 1px solid #E8E8E8;*/
	padding-bottom: 1em;
}
#travelBetweenAirports .portlet-inner.arial.row {
	padding-bottom: 1em;
}
#terminalFlightId .portlet-inner.arial.row {
	padding-bottom: 1em;
}
#express .portlet-inner.arial.row {
	padding-bottom: 0em;
}
.portlet-inner.arial.nobg {
	min-height: 6.2em;
}
.disp-blck {
	display:block;
	float:left;
	width:100%
}
.portlet-inner fieldset {
	border:none;
	width:100%;
	margin:0
}
.portlet-inner fieldset legend {
	margin-bottom:.5em;
	font-weight:400;
	padding-bottom:.5em
}
.portlet-inner input[type=radio] {
	float:left;
	margin-right:.6em
}
.portlet-inner.noborder {
	border-bottom:none
}
.orText {
	font-weight:700;
	margin-top:2em;
	font-size:1.1em;
	margin-bottom:1.5em;
	text-align:center
}
.orText, .portletcolumn-2, .portletcolumn-4, .portletcolumn-5, .portletcolumn-6 {
	display:block;
	float:left;
	padding-left:.4em;
	padding-right:.4em;
	position:relative
}
.portletcolumn-1 {
	width:3.8em
}
.portletcolumn-2 {
	width:6em
}
.portletcolumn-4 {
	width:8em
}
.portletcolumn-5 {
	width:8.9em
}
.portletcolumn-6 {
	width:10em
}
.portlet-inner label, .travel-options label, .win-tickets label, .portlet-inner legend {
	margin-bottom:.3em;
	font-size:1.15em;
	font-family:arial;
	cursor:default;
	color:#000
}
.portlet-inner legend {margin-bottom:0.8em;}
.portlet-inner.row {
	margin:0
}
.portlet-inner .noborder {
	border-bottom:none
}
#trans-n-direct .portlet-content .button {
	margin:1em auto;
	width:90%
}
.portletcolumn-6 ul.listdropdown {
	width:100%;
	list-style:none;
	margin:0;
	margin-bottom:1em
}
.portletcolumn-5 ul.listdropdown {
	margin:0;
	width:100%
}
.portlet-inner input[type=text] {
	height:2.3em;
	width:100%
}
.portlet-inner input[type=text].datepicker, input[type=text].datepicker, .datepicker {
	cursor: pointer;
}
input[type=radio] {
	display:none
}
input[type=radio]+label span {
	display:inline-block;
	width:21px;
	height:23px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../Images/regular/icons/radio-btn.png) 0 0 no-repeat;
	cursor:pointer
}
input[type=radio]:checked+label span {
	background:url(../Images/regular/icons/radio-btn.png) 0 -42px no-repeat
}
#trans-n-direct .date p {
	margin:0;
	padding:0;
	width:auto
}
#trans-n-direct ul.listdropdown li:first-child a:before {
	top:14px
}
#trans-n-direct .nobg input {
	background:0 0
}
#trans-n-direct .portlet-content, .h-express {
	width:100%
}
.plan-my-journey.portlet-content p {
	padding:0 0 1em;
}
.transdev p {
	font-size:1.4em;
	padding: 0.5em 1em;
	width:100%;
	line-height:1.2em;
	margin:0;
}
.free-services, .shaded-background-box {
	background:#dde8fc;
	padding:1.5em;
	margin-bottom: 1em;
	padding-bottom: 0;
}
.pad-pdf{
	padding: 1.5em 0 .2em 0px;
  }
.free-services p, .shaded-background-box p {
	color:#000;
	/*font-weight:700;*/
	padding-left:0
}
.free-services h2, .shaded-background-box h2{
	 color: #000;
	 display: inline-block;
	 font-family: FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	 font-size: 1.7em;
	 line-height: 1em;
	 padding-left: 0em;
	 font-weight: 500;
}
.free-services img, .shaded-background-box img {
	width:auto
}
.first-time-info.parking-options .free-services img{
	width:100% !important;
}
.resources ul {
	list-style:none;
	float:left;
	padding:1em
}
.resources ul a {
	border-bottom:none;
	padding:.5em
}
.resources ul img {
	width:auto;
	float:left
}
.resources ul span {
	padding-left:2em;
	display:block
}
.resources.guides ul span {
	padding-left:.5em;
	display:inline-block
}
.guides p {
	padding:0
}
.destination-list .resource-kb, .resources .resource-kb {
	padding-left:0;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
}
.destination-list .resource-kb {
	padding-left:.3em
}
.plan-my-journey {
	padding-left:3em;
	margin-bottom:1em
}
.plan-my-journey div {
	float:left
}
.plan-my-journey div h2 {
	font-size:2em;
	color:#000
}
.plan-my-journey div p {
	font-size:1.3em
}
.plan-my-journey button {
	float:right;
	width:80%
}
.nobottom {
	margin-bottom:0
}
.parking-terminal {
	padding:0 1em 1em 1em;
}
.parking-terminal img {
	width:30%;
	float:none
}
.content-wrap ul li a.banned-logo{
   padding-right: 1.4em;
}
.content-wrap.parking-terminal p {
	padding-left:.3em;
	padding-right:0
}
.parking-terminal p.terminal-text {
	color:#000;
	font-size:1.7em;
	line-height:1.2em;
	padding-left:.3em;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif
}
.content-wrap.parking-terminal ul li a, .travel-options .content-wrap ul li a {
	padding:.5em;
	float:left;
	margin-left:0;
	margin-top:1em;
	border-top:1px dotted #686868;
	border-bottom:1px dotted #686868;
	width:auto;
	padding-right:1.5em;
}
.parking-terminal ul li a img {
	padding-left:.5em;
	width:auto
}
.section-wrap.parking-terminal {
	padding-left:1em
}
.section-wrap.parking-terminal h2 {
	font-size:1.7em
}
.parking-terminal .read-more {
	padding-left:.8em
}
.transport-portlet.no-top {
	padding-top:0;
	margin-top:0
}
.maps-content .things li:before {
	border-bottom:4px solid transparent;
	border-left:4px solid #522981;
	border-top:4px solid transparent;
	content:"";
	display:inline-block;
	left:-1em;
	position:relative;
	top:0;
	width:4px
}
.maps-content .things {
	margin-left:1em;
	width:100%;
	padding-top:0;
	padding-bottom:0
}
.maps-content .things li {
	margin-bottom:.3em
}
.mash-lightbox-fixed {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	left:0;
	top:0;
	right:0;
	bottom:-1px;
	position:fixed
}
.default-player img {
	width:100%;
	cursor:pointer
}
.default-player :active {
	padding:1px
}
.mash-lightbox {
	z-index:10000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none
}
.mash-lightbox-close {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:26px;
	height:26px;
	background:#fff url(../Images/icons/close_window.png) no-repeat center;
	border-radius:5px;
	content:url(../Images/icons/close_window.png)
}
.small-white-dialog .mash-lightbox-content, .white-dialog .mash-lightbox-content {
	max-width:960px;
	margin:auto
}
#ie8video {
	display:none
}
.share-icons a {
	padding-left:.9em;
	padding-right:.3em
}
.share-icons img {
	width:32px
}
.destination-list {
	width:100%
}
.destination-list li {
	border-bottom:1px solid #E8E8E8;
	font-size:1.2em;
	padding:.8em 0 .8em 1em;
	list-style-type:none;
	color:#7e5da4;
}
.destination-list li a {
	padding:0;
	float:none;
	border:none;
	display: inline;
}
.portlet-content .destination-list {
	float:none
}
.destination-list li:Last-child {
	border:none
}
.inner-wrap {
	padding:0 .5em;
	float:left
}
.contact-info img, .contactinfo-web img, .postal-address img {
	width:auto;
	float:left;
	padding-right:.4em
}
.postal-address img {
	padding-top:1em
}
.inner-wrap h4, .inner-wrap p {
	padding-left:2em
}
.airlines-logo {
	width:100%;
	float:left
}
.airlines-logo a {
	display:inline-block
}
.airlines-logo a:First-child {
	border-right:1px solid #E8E8E8;
	padding-right:1em
}
.airlines-logo a:Last-child {
	padding:1em 0 1em 1em
}
.postal-address {
	border-bottom:1px solid #E8E8E8;
	width:100%;
	clear:both;
	padding-bottom:1em;
	float:left
}
.postal-address p {
	padding-left:2em;
	padding-left:2em
}
.postal-address span {
	display:block;
	padding-left:2.2em
}
.contact-info, .contactinfo-web {
	display:inline-block;
	float:left;
	padding-bottom:1em;
	border-bottom:1px solid #E8E8E8;
	width:100%;
	padding-right:.4em
}
.contact-info {
	padding-bottom:3em
}
.contactinfo-web {
	border-bottom:none;
	padding-bottom:0
}
.contact-info img, .contactinfo-web img {
	padding-top:1em
}
.contact-info span, .contactinfo-web>div {
	display:block;
	padding-left:2em
}
.contactinfo-web>div a, .contactinfo-web>div strong {
	display:block;
	padding-bottom:.5em
}
.contactinfo-web .stay-connected li {
	display:inline-block;
	padding-left:0
}
.contactinfo-web .stay-connected img {
	padding-top:0;
	padding-right:.2em
}
.nopadbottom {
	padding-bottom:0
}
.padbottom2 {
	padding-bottom:2em
}
.dotted-block {
	padding:.5em;
	float:left;
	margin-left:0;
	margin-top:1em;
	border-top:1px dotted #686868;
	border-bottom:1px dotted #686868
}
.dotted-block img {
	width:auto
}
.nopadleft, .twocolumn-portlet.nopadleft {
	padding-left:0
}
.autowidth {
	width:auto
}
.arrow-icon {
	padding-left:1.2em
}
.rewards .arrow-icon {
   padding-top: 0 !important;
}
.arrow-icon a:after {
	border-bottom:4px solid transparent;
	border-left:4px solid #522981;
	border-top:4px solid transparent;
	content:"";
	display:inline-block;
	left:.3em;
	position:relative;
	top:0;
	width:4px
}
.col-img img {
	margin:.5em 1em 1em
}
.nomarginT {
	margin-top:0!important
}
img.nomargin {
	margin-top:0
}
.disc {
	padding-left:3em
}
.loungeterminal .disc li {
	list-style-type:disc;
	padding-left:0
}
.no-inline {
	display:block
}
.padtop2 {
	padding-top:2em
}
/*.loungeterminal h4 {
	padding-left:1em
}*/
.large-8.loungeterminal {
	width:100%
}
.portlet-content.rewards h2 {
	font-size:2em;
	/*padding-left:.5em;*/
	padding-left:.65em;
	padding-bottom:.3em
}
.dest-portlet h2 {
	font-size:1.5em;
	line-height:1.2em
}
.portlet-content.rewards p, .rewards p {
	margin:0;
	font-size:1.2em;
	/*color:#000*/
	/* 2143 defect */
	color:#000;
}
.rewards .arrow-icon a {
	padding-bottom:1.6em;
	border-bottom:none;
	text-decoration: underline;
}
.contact-info span {
	width:55%;
	float:left
}
.contact-info strong {
	width:45%;
	float:left
}
.loungeterminal ul li {
	padding-bottom:.1em
}
.facilities h4 {
	margin-bottom:.1em
}
.loungeterminal h4 {
	margin-bottom:.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.loungeterminal li {
	color:#7e5da4
}
.iepad {
	padding-bottom:1.1em
}
.destination-list .iepad a {
	border:none;
	margin:0
}
.daily-rate, .video-sec {
	display:inline-block
}
.daily-rate {
	float:left;
	margin:1.33em 0;
	padding-right:5em
}
#panel1, #panel2, #panelBottom, #panelTop {
	display:none
}
.daily-rate caption, .video-sec h2 {
	font-size:1.5em;
	color:#000;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	width:81%;
	line-height:1.2em;
	margin:.7em 0;
	padding-left:.5em;
	font-weight:700
}
.daily-rate caption {
	border-bottom:1px solid #000;
	padding-bottom:.2em;
	width:95%
}
.daily-rate ul {
	list-style:none
}
.daily-rate ul li {
	padding:.5em .7em;
	border-bottom:1px solid #e8e8e8
}
.daily-rate ul span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#000
}
.daily-rate ul span:last-child {
	float:right
}
.parking-terminal.connectionvideo {
	padding-left:1em
}
.connectionvideo h2 {
	padding:0 1em
}
.transport-portlet .maps-content input {
	margin-top:1em;
	margin-bottom:1em
}
.nomargin {
	margin-top:0
}
.flight-ul ul li a {
	display:block;
	padding:.5em 0;
	margin:0
}
.flight-info ul.listdropdown li ul {
	width:14em;
	top:-27px;
	color:#fff;
	background:#fff;
	left:0.5em;
}
.dest-and-airlines ul.listdropdown li ul, .scroll-drop li ul {
	height:12em;
	overflow-y:scroll;
	box-shadow:none!important
}
.flight-info ul.listdropdown li.current a {
	border-bottom:1px solid #E8E8E8
}
.flight-info ul.listdropdown li.current a:before {
	content:url("../Images/regular/icons/FI_Portlet_B-(2)-TickMark.png");
	height:1em;
	width:1em;
	margin-right:.3em
}
.flight-info .list-drop {
	box-shadow:1px 1px 5px 1px rgba(0,0,0,.26)
}
.outer-wrapper {
	padding-bottom:5em
}
.section-wrap.no-pleft li {
	padding-left:0
}
.moblie-top {
	margin-top:1em
}
.imageleftright .content-portlet {
	float:left
}
.portlet-wrap a.headinglink {
	border-bottom:none;
	float:none;
	padding:0;
	display:inline
}
.bulletedpoints a.headinglink h2, .bulletedpoints a.headinglink h3, .bulletedpoints a.headinglink h4, .linkcolor, .portlet-wrap a.headinglink h3, a.headinglink {
	color:#522981
}
.content-wrap p a, .contentlist-points p a, .section-wrap p a {
	border-bottom:none;
	padding:0;
	display:inline;
	float:none;
	text-decoration:underline;
	word-wrap:break-word;
}
.bulletedpoints h3, .section-wrap caption, .section-wrap h3, .things h3 {
	font-size:1.4em;
	color:#000;
	text-align:left
}
.section-wrap h4{
	margin:1.33em 0 1.33em 0em;
}
.bulletedpoints h3 {
	padding-left:.5em
}
.bulletedpoints h4 {
	padding-left:.8em
}
.bulletedpoints ul {
	padding-left:4em
}
.dahsedcontent {
	list-style:none
}
.links {
	width:100%;
	float:left
}
.links .content-read-more {
	width:auto;
	float:left;
	border-bottom:none;
	padding-left:1.5em
}
.content-portlet {
	padding:1em
}
.content-portlet p {
	padding-left:0
}
.content-portlet .content-read-more {
	border-bottom:none
}
.content-portlet .content-read-more:before {
	left:27%
}
.content-portlet ul li {
	padding-left:0;
	border-bottom:none
}
.content-portlet ul li a {
	border-bottom:none;
	padding:.3em 0 .3em .5em
}
.imageleft, .imageright {
	display:block;
	float:right;
	margin-bottom:1em;
}
.imageleftright img {
	max-width:50%;
	display:block
}
.imageleft {
	float:left;
	padding-right:2em;
}
.section-wrap h3 {
	padding-left:.3em;
}
.bulletedpoints i {
	color:#000
}
.content-portlet h3, .things li h3 {
	padding-left:0
}
.small-box-1 {
	position:relative;
	width:8.33333%
}
.small-box-2 {
	position:relative;
	width:16.66667%
}
.heathrowfoot .small-box-3 {
	position:relative;
	width:50%
}
.small-box-3 {
	position:relative;
	width:25%
}
.small-box-4 {
	position:relative;
	width:33.33333%
}
.alignment-left{
	left:3.75em;
}
.small-box-5 {
	position:relative;
	width:41.66667%
}
.small-box-55 {
	position:relative;
	width:45.83%
}
.small-box-6 {
	position:relative;
	width:50%
}
.small-box-7 {
	position:relative;
	width:58.33333%
}
.small-box-8 {
	position:relative;
	width:66.66667%
}
.small-box-9 {
	position:relative;
	width:75%
}
.small-box-10 {
	position:relative;
	width:83.33333%
}
.small-box-11 {
	position:relative;
	width:91.66667%
}
.small-box-12 {
	position:relative;
	width:100%
}
.dest-and-airlines .section-wrap>p {
	color:#000;
	width:100%
}
.dest-and-airlines .table-search input[type=text] {
	font-size:.9em;
	font-style:italic;
	height:2.9em
}
.portlet-wrap.dest-airline-info >a h2 {
	display:block;
	padding:.7em 1.7em;
	width:100%
}
.portlet-wrap.dest-airline-info ul li a {
	width:auto
}
.dest-airline-info .parking-terminal {
	padding-right:2em
}
.dest-and-airlines.flight-info .dropdown-entry {
	font-weight:700
}
.dest-and-airlines.flight-info ul.listdropdown {
	font-weight:400
}
.dest-and-airlines.flight-info ul.listdropdown li.current>a {
	font-weight:700
}
.dest-and-airlines tr th, .flight-timetable tr th {
	cursor:default
}
.dest-and-airlines tr td a {
	color:#7e5da4;
	padding:0;
	border:none;
	width:auto;
}
/* 1824 ELS  Defect */
.dest-and-airlines tr td:nth-child(5) a{
	float:none;
	/*text-align: left;
  	margin-left:6em !important;*/
  	text-align: center;
  	margin-left:0em !important;
}
.dest-and-airlines tr td {
	color:#7e5da4;
	cursor:default;
	overflow:hidden
}
.dest-and-airlines tr:hover, .flight-timetable tr:hover {
	background:0 0
}
.dest-and-airlines tr td:nth-child(4) {
	color:#000
}
.dest-and-airlines tr td:first-child, .dest-and-airlines tr th:first-child, .flight-timetable tr td:first-child, .flight-timetable tr th:first-child {
	padding-left:5px
}
/* 1824 ELS Defect */
/*.dest-and-airlines tr td:last-child, .dest-and-airlines tr th:last-child {
	padding-right:10px
}*/
.dest-and-airlines tr td:last-child{
	padding-top:24px;
}
.dest-and-airlines tr td:nth-child(4), .dest-and-airlines tr td:nth-child(5),
.dest-and-airlines tr td:nth-child(6), .dest-and-airlines tr th:nth-child(4),
 .dest-and-airlines tr th:nth-child(5), .dest-and-airlines tr th:nth-child(6) {
	display:none;
	visibility:hidden
}
.flight-info .dest-and-airlines tr td:nth-child(4),.flight-info .dest-and-airlines tr th:nth-child(4){
	display:block;
	visibility:visible;
}
.whichterm tr td:nth-child(4),.whichterm tr th:nth-child(4){
	display:none;
	visibility:visible;
}
.dest-and-airlines tr td:nth-child(5), .dest-and-airlines tr th:nth-child(5) {
	display:none;
	visibility:hidden;
	text-align:center
}
.dest-and-airlines tr td:nth-child(6), .dest-and-airlines tr th:nth-child(6) {
	display:none;
	visibility:hidden;
	text-align:right
}
.dest-and-airlines .btn-section {
	background:#fff
}
.dest-and-airlines tr td img, .flight-timetable tr td img {
	display:none
}
.no-shadow {
	box-shadow:none
}
.noborder {
	border:none
}
span.mobile-head {
	color:#000;
	padding:1em 1.2em 0 1.5em;
	/* defect fix 193 */
	width: 79%;
	/* defect fix 193 ends*/
}
h1.mobile-head {
	padding:.7em .5em 1em;
	margin:0;
	/* defect fix 193 */
	width: 78%;
	/* defect fix 193 ends*/
}
.flight-timetable {
	background:0 0;
	filter:none;
	float:left;
	box-shadow:none;
	padding:0
}
.flight-timetable .auto-container {
	margin-top:-.2em
}
.flight-timetable .connection-planner {
	border:1px solid #ccc
}
.flight-timetable .portlet-content.noborder {
	border:none;
	border-top:1px solid #ccc
}
.flight-timetable .connection-planner.no-padding {
	padding:0
}
.flight-timetable h2 {
	padding:0 0 1em;
	margin:0;
	color:#522981
}
.ft-heading h2 {
	float:left;
	color:#000;
	font-size:1.1em;
	font-family:Arial;
	margin:1em 0;
	padding:0 1em
}
.flight-timetable .connection-planner td:nth-child(n+5), .flight-timetable .connection-planner th:nth-child(n+5) {
	display:none
}

.flight-timetable .connection-planner td:nth-child(n+6), .flight-timetable .connection-planner th:nth-child(n+6) {
	text-align:center;
	border-right:1px solid #ccc
}
.flight-timetable .connection-planner span {
	border-left:1px solid #CCC;
	/* 2143 defect*/
	color:#000;
	float:right;
	padding:.3em;
	text-align:center;
	width:36.3%
}
.flight-timetable .portlet-content img {
	width:auto
}
.flight-timetable .connection-planner td.current-date, .flight-timetable .connection-planner th.current-date{background: #F3EDF7;}
.flight-timetable .portlet-content {
	border:1px solid #ccc;
	float:left;
	width:100%
}
.flight-timetable .portlet-content .button {
	width:39%;
	margin-bottom:3%;
	margin-right:1%;
	border:1px solid #7E5DA4;
}
.dest-and-airlines .button {
	margin-bottom:3%;
	width:15em;
	border: 1px solid #7E5DA4;
}
.flight-timetable label {
	display:inline-block
}
.flight-timetable .portal-search label {
	display:block
}
.flight-timetable .portal-search input[type=text] {
	width:30%
}
.flight-timetable table td {
	/*color:#000;*/
	/* 2143 defect */
	color:#000;
	cursor:default
}
.disclaimer-content {
	display:none
}
.flight-timetable .connection-planner .bottom-links {
	padding:1em 2em
}
.flight-timetable .connection-planner .bottom-links span {
	border-left:none;
	border-left:medium none;
	color:#000;
	display:block;
	float:left;
	text-align:left;
	width:50%
}
.flight-timetable .connection-planner .bottom-links p {
	float:left;
	margin-bottom:0;
	padding-left:0
}
.flight-timetable .connection-planner .bottom-links a {
	width:auto;
}
.flight-timetable .connection-planner .bottom-links a:after {
	border-bottom:medium none;
	border-top:4px solid #522981;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	content:" ";
	display:inline-block;
	position:relative;
	right:-1em;
	top:-.1em;
	width:5px;
	height:5px
}
.flight-timetable .btn-section {
	padding-top:0
}
.section-wrap.cities .inner-cities h2 {
	color: #fff;
	margin-left: 0.55em;
	font-weight: bold;
}
.cities, .dest-guide {
	padding:1em
}
.inner-cities a, .inner-destguide a {
	float:none;
	border-bottom:none;
	color:#fff;
}
.inner-destguide a{
	color:#522981;
}
.inner-cities a h2 {
	font-size:1.5em;
	color:#fff
}
.inner-cities, .inner-destguide {
	margin-bottom:1em;
	float:left
}
.inner-cities a:hover {
	text-decoration:underline;
	/*color:#fff*/
}
.cities .inner-cities>div {
	background-color:#000;
	min-height:140px
}
.cities .inner-cities>div p {
	font-size:1em;
	padding:0 .8em 1em 1.2em;
	color:#cdcdcd;
	margin:0
}
.inner-destguide {
	border:1px solid #a9a9a9
}
.inner-destguide a h2 {
	font-size:1.5em
}
.dest-guide .inner-destguide>div {
	background-color:#fff;
	min-height:140px
}
.dest-guide .inner-destguide>div p {
	font-size:1em;
	padding:0 .8em 1em 1.2em;
	/*color:#6d6b6b;*/
	/* 2143 defect */
	color:#000;
	margin:0
}
.handy-tips .city-content p {
	font-size:1em;
	padding:0
}
.city-content, .handy-tips .city-content {
	border-top:solid 1px #E8E8E8;
	float:left;
	width:100%
}
.lineheight2 {
	line-height:2em
}
.destination-list li img, .weather-portlet table img {
	width:auto
}
.portlet-wrap.dest-portlet {
	float:none
}
.fly-with .destination-list li {
	padding:.3em 1em;
	color:#000
}
.fly-with .destination-list li img {
	padding:0 .2em
}
.fly-with .destination-list li:Last-child {
	/*Defect Fix 23*/
	padding-left: 0;
	display: block;
	float: left;
	width: 100%;
	padding: .3em 1em;
}
.fly-with.portlet-content .button {
	/*Defect Fix 23*/
	width: 100%;
	text-align: center;
	display: block;
	float: left;
	margin: 1.2em 0;
}
.travel-money-portlet ul, .travel-money-portlet ul li {
	width:100%
}
.nopadleft {
	padding-left:0!important
}
.travel-money-portlet .portlet-inner {
	border-bottom:none;
	padding-left:.4em
}
.travel-money-portlet .portlet-content {
	float:none
}
.travel-money-portlet .portlet-inner input[type=text] {
	height:3.8em;
	text-align:right;
	border-left:none
}
.travel-money-portlet .portlet-content a {
	padding-left:1.4em
}
.nopadtop {
	padding-top:0!important
}
.travel-money-portlet img {
	width:auto;
	float:left;
	padding:.3em .3em .3em 1em
}
.travel-money-portlet .dropdown-entry {
	height:3.3em;
	overflow:hidden
}
.twocolumn-portlet .list-drop a::after {
	border:none
}
.fly-with .dropdown-entry, .weather-portlet .portlet-inner .dropdown-entry {
	border:none;
	background-color:#fff;
	font-weight:700;
	/* Defect Fix for 503 */
	overflow: hidden;
	text-overflow: ellipsis;
	height: 1.6em;
	max-width: 15em;
	/* Defect Fix for 503 ends */
}
.fly-with .dropdown-entry:hover {
	border:none
}
/* els changes for weather portlet for   */
.weather-portlet .flight-infoloader{
	height: 38%;
    width: 93.8%;
    left: 0.65em;
    z-index:9999;
}
/* els changes for weather portlet for   */
.weather-portlet .temp-units a {
	width:1.5em
}
.weather-portlet .fi-portlet {
	width:100%
}
.weather-portlet .temp-units a:First-child {
	border-right:1px solid #e8e8e8;
	margin-right:.5em
}
.no-float-m {
	float:none
}
.weather-portlet table tr:hover {
	background:0 0
}
.weather-portlet table tr {
	border-bottom:1px solid #e8e8e8
}
.weather-portlet table th {
	background-color:#fff;
	border-top:none;
	text-align:center
}
.weather-portlet table tr td {
	padding:.5em 1em;
	/*color:#222;*/
	/* defect 2143*/
	color:#000;
	cursor:default
}
.weather-portlet table tr.iepad {
	border-bottom:none
}
.fly-with .listdropdown, .weather-portlet .listdropdown {
	width:70%
}
.fly-with .city-list {
	position:relative
}
.weather-portlet .listdropdown.city {
	width:80%
}
.city-content h2 {
	color:#522981
}
.travel-money-portlet ul.listdropdown li>span::before {
	top:22px
}
.travel-money-portlet .dropdown-entry {
	line-height:2.2em
}
.fly-with .city-list, .weather-portlet .city-list {
	border-bottom:1px solid #ccc;
	padding:.5em 0 .5em 2em
}
.fly-with .city-list .listdropdown, .weather-portlet .city-list .listdropdown {
	margin:0 .2em
}
.fly-with .city-list>span, .weather-portlet .city-list>span {
	float:left;
	display:inline-block;
	line-height:2.2em;
	/*color:#6d6d6d*/
	/* 2143 defect */
	color:#000;
}
.fly-with .city-list>span.city-inner {
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
	padding-left:.3em;
	font-weight:700
}
.weather-portlet .city-list .temp-units a {
	border-bottom:none;
	line-height:1em
}
.weather-portlet .city-list .temp-units {
	float:right;
	 margin-left: 0;/* a*/
}
.travel-bet-terminal .transdev {
	background:#fff;
	border-bottom:1px solid #E8E8E8
}
.travel-bet-terminal .transdev p {
	padding-left:1.3em
}
.travel-bet-terminal .content-wrap p {
	padding-top:0;
	padding-left:1.2em
}
.travel-bet-terminal p a {
	padding-left:0;
	text-decoration:none
}
.travel-bet-terminal p a:hover {
	text-decoration:underline
}
.travel-bet-terminal .portlet-inner {
	border-bottom:none;
	padding-left:3em
}
.travel-bet-terminal .content-wrap ul {
	width:95%
}
.travel-bet-terminal .travel-options {
	padding:2em 1em 1em 3em
}
.travel-bet-terminal .content-wrap h3 {
	width:85%
}
.travel-bet-terminal .button {
	padding-bottom:.7em
}
.travel-bet-terminal ul {
	overflow:visible
}
.travel-bet-terminal ul.list-drop {
	width:100%
}
.travel-bet-terminal ul.listdropdown a {
	border-bottom:none;
	margin-left:0
}
.travel-options h3 {
	font-size:1.7em;
	padding-left:0
}
.travel-options .content-wrap {
	border-bottom:none
}
.travel-options .content-wrap h4 {
	width:50%;
	padding-bottom:.3em
}
.travel-options .content-wrap >span {
	float:left;
	margin:.6em 1em .6em 0;
	font-size:1.3em
}
.travel-options .content-wrap span {
	color:#000
}
.travel-options .content-wrap p {
	padding:0 0 0 10em
}
.travel-options .content-wrap ul {
	padding:.5em 1.2em 0 10.2em;
	width:100%
}
.travel-options .content-wrap ul li {
	padding-bottom:.5em
}
.travel-options .content-wrap ul li a {
	margin-top:0;
	padding-left:0
}
.travel-options .content-wrap ul li a img {
	float:none;
	padding-left:.3em
}
.portlet-content.bottom-content p {
	color:#000;
	padding:1.5em 1.5em 2.5em
}
.section-wrap p.para-head, legend.para-head {
	color:#000;
	font-size:1.3em;
	line-height:1.2em;
	padding:1.2em 0 1em .5em;
	font-weight:400
}
.win-tickets .section-wrap h2 {
	padding:.5em .3em 0
}
.win-tickets .section-wrap .p-left {
	padding-left:.833em
}
.win-tickets label {
	display:inline-block
}
.win-tickets .section-wrap ul li {
	padding-left:0
}
.win-tickets .section-wrap.padtop1 {
	padding-top:1.5em;
	padding-bottom:1.5em
}
.win-tickets .section-wrap ul.listdropdown.searchdropdown {
	width:100%;
	margin-bottom:1em
}
.win-tickets .portletcolumn-2, .win-tickets .portletcolumn-5 {
	padding:0 0 0 .833em
}
.win-tickets input[type=checkbox] {
	margin-bottom:0
}
.win-tickets .section-wrap button {
	width:42%;
	margin-bottom:0
}
.win-tickets .portlet-inner {
	padding-bottom:0;
	border-bottom:none
}
.section-wrap input[type=checkbox] {
	margin-right:7px
}
.win-tickets input[type=checkbox]+label+p {
	padding-left:1.9em
}
.share-popup ul {
	padding:0;
	overflow:visible;
	width:11em
}
.share-popup ul:after, .share-popup ul:before, .share-via-email:after, .share-via-email:before {
	top:-1.6em;
	left:80%
}
.share-popup ul:after, .share-popup ul:before{
	left:42%
}
.share-popup ul, .share-via-email {
	top:2.8em;
	right:0
}
.handy-tips .share-popup li a {
	border:none
}
.share-popup ul li a {
	color:#000;
	font-size:1.2em;
	padding:0.3em .5em;
	border:none
}
.share-popup li a span {
  /*  padding-left:.3em*/
  display:inline;
}
.share-popup ul li {
	background:#fff;
	padding:.3em
}
.share-print .share-popup li:first-child {
	border-right: none;
}
.share-popup ul li a:hover {
	background:#f0e8f9
}
.share-dropdown {
	display:inline
}
.share-via-email {
	width:20em;
	box-shadow:0 0 4px #CCC
}
.share-via-email .section-wrap {
	padding:1em;
	margin-left:14em;
}
.share-via-email .section-wrap button {
	width:45%;
	margin-bottom:0
}
.share-via-email input {
	height:2.8em;
	margin-bottom:0
}
.share-via-email button.no-left {
	margin-left:0;
	border:1px solid #7E5DA4;
}
.share-via-email button.no-m-right {
	margin-right:0
}
/* Fix for Cancel button in share via email popup */
.share-via-email button.cancel-button2,
.share-via-email button.cancel-button4.no-m-right,button.button.button-inactive.f-left.no-m-right.cancel-button{
	margin-right: 0;
	background: none repeat scroll 0 0 #F3EDF7;
	color: #7E5DA4;
	border: 1px solid #7E5DA4;
	padding: 0.8em 1em;
	margin: 0.7em 0 0.7em 1em;
}
.share-via-email button.cancel-button4.no-m-right{ padding: 0.9em 1em;}
/* Fix for Cancel button in share via email popup ends */
.valet-parking h2 {
	margin-bottom:0
}
.parking-price,.table-basic{
	float:left;
	margin:1.33em 0;
	padding-right:3em
}
.parking-price th,.table-basic th {
	background:0 0;
	padding:0;
	padding:.5em 1em;
	font-weight:700;
	color:#000;
	padding-right:0
}
/*.parking-price h3 {
	margin:0
}*/
.parking-price tr:hover, .table-basic tr:hover{
	background:0 0
}
.parking-price tr th,.table-basic tr th {
	padding:.5em 1em;
	border-top:none;
	border-bottom:none;
	font-weight:400;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
}
/*.parking-price table thead tr:first-child,*//* defect 921 new 2.7 */
/*.parking-price table tbody tr:first-child {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}*/
/* defect fix for issue 34  */
.parking-price table th,
.table-basic table th {
	cursor: default;
}
/* defect fix for issue 34  */
.daily-rate.parking-price table tr:first-child,.daily-rate.table-basic table tr:first-child {
	border-top:none;
	border-bottom:1px solid #ccc
}
/*921 defect #49*/
.parking-price table tr:first-child th,
.table-basic table tr:first-child th {
	font-weight:700
}
/*921 defect #49 ends */
.daily-rate.parking-price table tr:first-child td, .daily-rate.parking-price table tr:first-child th,
.daily-rate.table-basic table tr:first-child td, .daily-rate.table-basic table tr:first-child th {
	font-weight:400
}
.parking-price table caption,.table-basic table caption {
   /* padding-left:.5em;*/
   padding-left:0;
	padding-bottom: 1em;/*  */
}
.parking-price td,.table-basic td {
	padding:.5em 1em
}
.parking-price td a,.table-basic td a{
	padding:0 !important;
}
.parking-price caption>span, .parking-price span ,.table-basic caption>span, .table-basic span {
	display:block;
	padding-left:.7em;
	padding-bottom:.7em;
	/*font-size:12px*/
	font-size: 0.75em
}
.align-right {
	text-align:right
}
.peak-periods h3 {
	margin-bottom:.3em
}
.peak-periods p {
	margin-bottom:0;
	padding-bottom:.3em
}
.blackfont, h2.blackfont {
	color:#000
}
.btn-section {
	float:left;
	padding-top:1em;
	width:100%;
	padding-left:1.2em
}
.portlet-content .btn-section button {
	width:27%
}
.portlet-content .mobile100 button {
	width:41%
}
.portlet-content .button-inactive, .section-wrap .button-inactive {
	background:none repeat scroll 0 0 #F3EDF7;
	border:1px solid #7E5DA4;
	color:#522981;
	float:left
}
.btn-section a {
	float:right;
	font-size:1.2em;
	margin:1em;
	border:none
}
.btn-section a img {
	width:auto;
	padding-left:.8em
}
.hexpress-timetable {
	padding:1em;
	background:#fff
}
.hexpress-timetable ul.listdropdown {
	margin:1%;
	/* Defect Fix 143 */
	width: 45%;
}
.timetable-terminal {
	float:left;
	display:inline-block;
	padding:1em 0
}
.next-train {
	clear:both;
	background:#dde8fc;
	padding:.8em
}
.bggrey {
	background:#e8e8e8;
	border-top:1px solid #e8e8e8
}
.next-train p {
	color:#000;
	margin:0
}
.next-train span {
	font-weight:700
}
.week-timings {
	float:left;
	display:block;
	width:92%;
	margin-right:2em
}
.week-timings span {
	padding:1em 0;
	display:block;
	border-bottom:1px solid #ccc;
	color:#000
}
.week-timings p {
	margin:.5em 0;
	width:60%
}
.week-timings p strong {
	color:#000
}
.transport-options {
	background-color:#522981;
	float:left;
	padding:2.5em 1em 1em 1.5em;
	color:#fff;
	margin:2em 0
}
.transport-options span {
	font-size:1.5em;
	color:#fff
}
.transport-options p {
	font-size:1.2em;
	margin:.5em 0;
	color:#fff
}
.transport-options button, .transport-options button:hover {
	width:100%;
	background-color:#fff;
	color:#522981
}
.parking-options {
	padding:0 2em 2em
}
.parking-options h2 {
	color:#522981
}
.parking-portlet {
	border:1px solid #E8E8E8;
	margin-bottom:2em;
	padding:0 1em 1em
}
.parking-portlet a {
	margin-top:2em;
	display:block
}
.portlet-head {
	border:1px solid #E8E8E8;
	border-bottom:none;
	padding:.5em 1em
}
.portlet-head h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0
}
.notification {
	float:left
}
.portlet-content .notification img {
	width:auto;
	float:left
}
.notification h3 {
	float:left;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:.5em;
	color:#000
}
.travelling-form {
	padding:0 1em;
	margin:.833em 0
}
.portlet-innerbottom {
	width:100%;
	padding-left:2em
}
.travelling-form .portlet-inner {
	border-bottom:1px solid #e8e8e8
}
.h-express button {
	margin:1em 1em 1em 1em;
	padding-left:4em;
	padding-right:4em
}
.portlet-inner ul.listdropdown.searchdropdown, .travel-bet-terminal ul.listdropdown.searchdropdown {
	margin:0
}
.portlet-inner .portletcolumn-6 {
	padding-left:0
}
.notification span {
	float:left;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:.5em;
	color:#000;
	font-size:1.2em
}
.nopadding {
	padding:0!important
}
.flight-timetable .datepicker {
	width:100%
}
input[type=text][disabled],
textarea[disabled] {
	background-color:#ececec;
}
.m-left, .portlet-wrap .m-left {
	margin-left:1em
}
.m-right {
	margin-right:1em
}
.searchicon {
	background:url(../Images/regular/icons/icons-arrows.png) right -214px no-repeat;
	border:1px solid #CCC;
	padding:8px 7px;
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
	display:block;
	font-size:1em;
	height:2.38em;
	width:28%;
	margin:0
}
span.disabled, ul.listdropdown li>span.disabled:hover {
	border:1px solid #ccc;
}/*
ul.listdropdown li>span.whichterm.disabled:hover {
	border:none
}*/
.timetogate .dropdown-entry.disabled, .whichterm.disabled {
	color:#cdcdcd;
}
ul.listdropdown li>span.disabled:before {
	border-color:#cdcdcd transparent -moz-use-text-color
}
fieldset.invalid ,.air-borne .src-dest .invalid{
	border:1px solid #ca555e;
	margin-bottom:1em;
	width:100%;
	background:#ffeced;
	padding:.5em 1em;
	margin-top:0
}
.air-borne fieldset.invalid{
	background-image: -ms-linear-gradient(top, #FBECCD 0%, #F7DFB3 100%);
	background-image: -moz-linear-gradient(top, #FBECCD 0%, #F7DFB3 100%);
	background-image: -o-linear-gradient(top, #FBECCD 0%, #F7DFB3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBECCD), color-stop(100, #F7DFB3));
	background-image: -webkit-linear-gradient(top, #FBECCD 0%, #F7DFB3 100%);
	background-image: linear-gradient(to bottom, #FBECCD 0%, #F7DFB3 100%);
}
/* defect fix for flight tracker error message */
header fieldset.invalid {
	width: 97.8%;
}
/* defect fix for flight tracker error message */
fieldset.invalid img {
	width:1.8em;
	float:left;
	margin-right:0.6em
}
#flightdetails fieldset.notify p.wrap-text {
	margin-top: 0.3em;
	margin-bottom:0;
}
fieldset.error {
	background:#ffeced;
	padding:.5em 1em;
	width:95%;
	margin:0;
	margin-top: 0.5em;/* defect fix for HCT-431 ...  */
}
.bottomsection p.warning {
	color:#c9343f
}
fieldset.error>label>span>a , fieldset.invalid>label>span>a {
	color:#D90000;
	vertical-align:middle;
	font-size:0.9em;
	cursor:default;
	margin-top: 0.2em;
	border-bottom:none;
	padding:0;
}
/* els changes for 1348 starts*/
#flightInfoContainerForHub fieldset label,#whichTerminalContainerForHub fieldset label{
	font-size:1em;
	margin-top:1em;
}
#flightInfoContainerForHub section,#whichTerminalContainerForHub section{
	box-shadow: none !important;
}
/* els changes for 1348 ends */
.portlet-inner .error-input {
	border:1px solid #ca555e;
	margin-bottom:0
}
.competitions .check-in p {
	color:#000
}
.offers-content {
	border:1px solid #cdcdcd;
	padding:0 1em 1em;
	height:auto;
	overflow:hidden
}
.competitions .offers-content p {
	/*color:#555;*/
	/* 2143 defect*/
	color:#000;
	font-size:1.1em;
	padding-left:.5em;
	text-overflow:ellipsis;
	display:block;
	overflow:hidden
}
.offers-content h3 {
	margin-bottom:0
}
.selectbox {
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
	height:2.438em;
	border:0;
	color:#000;
	font-weight:700;
	background:#fff;
	cursor:pointer;
	font-size:.75em;
	width:100%;
	top:0;
	left:0
}
.offers-content h2 {
	color:#522981;
	font-size:1.4em
}
.terminal-search-sec {
	padding-top:1em
}
.terminal-search-sec input {
	float:left;
	/*margin-left:1.5em;*/
	height:2.3em
}
.terminal-search-sec .fi-portlet {
	width:30%;
	margin-left:1em
}
/* Changes for 1636 CR*/
.fi-portlet.dt.dd.whichterminal{
	width: 23%;
    margin-left: 0;
}
/*.fi-portlet.dt.dd.whichterminal #airlineSortContainer{
	width:5.8em;
}*/
/* Changes for 1636 CR*/
/*.terminal-search-sec input.terminal-search {
	background:url(../Images/regular/icons/icons-arrows.png) no-repeat scroll right -214px transparent
}*/
.terminal-search-sec button {
	padding: .8em 3em;
	float: left;
	margin-left: 1em;
	width: 7.7em;
	min-height: 2.6em !important;
	padding-top: 0.85em !important;
	padding-bottom: 0.7em !important;
}
.terminal-search-sec #Entrydate {
	height: 2.6em;
	margin-left:1em;
	margin-right:1.5em;
}
/* 1636 changes */
.terminal-search-sec #Entrydate{
	margin-left:1em;
	margin-right:1em;
	margin-top: 1em;
}
/* 1636 changes */
.air-guide, .air-guide-middle {
	background:#fff;
	margin-top:0
}
/*.air-guide p, */.air-guide-middle p {
	padding:0 1em
}
.air-guide p {
	margin:0
}
.air-guide .banner {
	padding-top:1em;
	padding-left:0
}
.air-guide-middle {
	padding:1em
}
.air-guide .border-right, .air-guide-middle .border-right {
	border:none
}
.air-guide-rewards .arrow-icon a {
	border:none;
	padding:.1em 0
}
.portlet-wrap.air-guide .banner-text {
	padding-bottom: 1em;
}
.air-guide-rewards {
	padding-bottom:2em
}
.air-guide-rewards h3 {
	padding-left:1em
}
.air-middle-content {
	margin-bottom:1em
}
.nopadright {
	padding-right:0!important
}
.air-middle-content a {
	display:inline;
	text-decoration:underline;
	border:none;
	float:none
}
.air-guide-rewards span {
	display:block;
	padding:.7em 1em;
	color:#000;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:1.4em
}
.arrow-icon a {
	border-bottom:none;
	  text-decoration: underline;
   /* Defect Fix 1090   */
   /* padding-bottom:3em*/
   /* Defect Fix 1090 ends  */
}
.airport-shops, .search-results {
	padding:.9em;
	-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
	margin-bottom:1.7em
}
.airport-shops .columns {
	padding:0
}
.airport-shops .row {
	margin:0
}
.form-box .columns, .shops-form .columns {
	padding:0
}
.shops-form .row {
	margin:0
}
.form-box, .shops-form {
	background:#e2eafd;
	border:1px solid #bec9dd;
	float:left;
	width:100%;
	border-bottom:none
}
.shops-form .form-portlet {
	padding:1.5em;
	border-bottom:1px solid #bec9dd
}
.shops-form .form-portlet p {
	padding:0;
	margin:0;
	font-size:1.55em;
	color:#000
}
.shops-form .form-portlet .orText {
	margin:.5em 0
}
.shops-form .form-portlet input[type=text] {
	/*defect R1.9-4   */
	height: 2.45em;
	width: 100%;
	 /*defect R1.9-4   */
	/* Defect Fix 558 */
	/* font-size:1em */
	/* Defect Fix 558 ends */
}
.shops-form ul.listdropdown {
	width:100%;
	margin-bottom:1em
}
.portlet-inner.arial.my-journey.clear-fix .w-39,.shops-form .form-portlet .w-39 {
	width: 39%;
}
/* defect fix for search button in mobile for restraurants a-z*/
.airport-shops .shops-form .form-portlet .small-box-10.columns {
	width: 100%;
	margin-bottom: 1em;
}
.airport-shops .shops-form .form-portlet .small-box-2.columns{
	width:100%;
}
.portlet-content.airport-shops ul.f-right {
	margin-top: 0.5em;
}
.shops-form .form-portlet button {
	margin: 0;
	height: 2.7em;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	text-indent: 0;
	background-image: none;
}
/* defect fix for search button in mobile for restraurants a-z*/
.airport-shops .section-wrap {
	border-bottom:none;
	clear:none
}
.airport-shops h2 {
	font-size:1.5em;
	padding-left:.4em;
	margin:.6em 0
}
.airport-shops .section-wrap ul li {
	display:inline;
	float:left;
	padding:0;
	margin-left:-0.25em;
}
a.one-column, a.two-column {
	width:3.6em;
	height:2.9em;
	display:inline-block
}
a.two-column {
	background-image:url(../Images/regular/icons/Heathrow-Airport-Shops-ThumbnailView-Normal.png)
}
a.two-column.active {
	background-image:url(../Images/regular/icons/Heathrow-Airport-Shops-ThumbnailView-selected.png)
}
a.one-column {
	background-image:url(../Images/regular/icons/Heathrow-Airport-Shops-listView-normal.png)
}
a.one-column.active {
	background:url(../Images/regular/icons/Heathrow-Airport-Shops-listView-selected.png) no-repeat
}
.shop-portlet {
	padding:1.5em;
	display:inline-block;
	float:left;
	margin:.8em;
	border:1px solid #ccc;
	cursor:pointer;
	width:92%
}
.shop-portlet:hover {
	border:1px solid #7e5da4
}
.shop-portlet:hover a {
	text-decoration:underline
}
.portlet-content .search-shops-info img, .portlet-content .shop-portlet img, .portlet-content .shops-list img, .shops-list img {
	width:auto
}
.section-wrap .shop-portlet h3 {
	font-family:arial;
	font-size:1em;
	font-weight:700;
	margin:1.5em 0 .4em;
	padding:0
}
.section-wrap .shop-portlet p {
	padding:0;
	min-height:5.9em;
	float:none
}
.deals {
	position:absolute;
	right:0;
	top:2em
}
.pager {
	float:left;
	text-align:center;
	width:100%
}
.bootpag {
	float:left;
	width:100%;
	padding-top:1.2em
}
.bootpag li a {
	padding:1em;
	text-decoration:none;
	color:#000
}
.bootpag li.disabled a {
	background:url(/file_source/Heathrow/Images/icons/Heathrow-Airport-Shops-blackdot-image.png) no-repeat;
	color:#FFF;
	background-position:center;
	cursor:default
}
.bootpag li.next a, .bootpag li.prev a {
	padding:0;
	margin:0 1em
}
.bootpag li.next.disabled a, .bootpag li.prev.disabled a {
	color:#ccc;
	background:0 0;
	cursor:default
}
.section-wrap ul.bootpag li {
	float:none;
	display:inline;
	padding:0
}
.search-shops-info {
	border-bottom:1px solid #ccc;
	display:none
}
.portlet-content .search-shops-info p {
	color:#000;
	font-size:1.2em;
	padding-bottom:.5em;
	float:none
}
.portlet-content .search-shops-info a {
	text-decoration:none
}
.one-column-display {
	padding:0 1em;
	display:none
}
.fs-one-column-display {
	padding:0 1em
}
.fs-one-column-display a {
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:1.1em
}
.fs-one-column-display ul, .one-column-display ul {
	margin-bottom:2em;
	float:left
}
.fs-one-column-display ul li a, .one-column-display ul li a {
	background:url(/file_source/Heathrow/Images/icons/Heathrow-Airport-Shops-listView-Circle-normal.png) no-repeat;
	background-position:3px 2px;
	margin:0 .2em;
	padding:0.9em 1em 1em 0.91em;
	float:left;
	text-align:center;
	width:3.2em
}
.fs-one-column-display ul li a{
	padding:0.9em 1em 1em 0.71em;
}
.fs-one-column-display ul li:hover a, .one-column-display ul li:hover a {
	background:url(/file_source/Heathrow/Images/icons/Heathrow-Airport-Shops-listView-Circle-selected.png) no-repeat;
	background-position:3px 3px;
	color:#fff
}
.shops-list {
	border-top:1px solid #ccc;
	float:left;
}
.shops-list a{
	text-decoration: underline;
}
.shops-list.columns {
	padding:2.5em .2em;
	/* regression micro-sites*/
	margin-top:0.2em;
}
.shops-list .list-alphabet {
	background:url(/file_source/Heathrow/Images/icons/Heathrow-Airport-Shops-listView-Circle-selected.png) no-repeat;
	background-position:11px 12px;
	color:#fff;
	padding:1.25em 0em;
	float:left;
	position:absolute;
	left:-.6em;
	top:-2.7em;
	text-align:center;
	width:3.2em
}
.shops-list ul {
	margin-bottom:0;
	width:100%
}
.shops-list ul li a {
	background:0 0;
	margin:0;
	padding:0 1em 0 0;
	color:#000;
	min-height:3em;
	/* Defect Fix 91 */
	width: 100%;
	text-align:left;
}
.shops-list ul li:hover a {
	background:0;
	color:#7e5da4
}
.airport-shops .section-wrap .shops-list ul li {
	display:inline-block;
	width:50%;
	padding:.3em 0;
	min-height:2.5em
}
.poll-portlet .content-wrap p {
	margin:0;
	padding:0
}
.poll-portlet .content-wrap form {
	float:left;
	padding-top:1em;
	width:100%;
	margin:0
}
.poll-portlet label {
	margin:.5em 0;
	color:#000;
	font-size:1em
}
.poll-portlet .content-wrap .button {
	width:100%;
	margin:1em 0 0
}
.poll-portlet .content-wrap p.padtop1 {
	padding-top:1em
}
.poll-portlet h3 {
	padding:.5em 0 0;
	font-size:1.5em;
	color:#522981
}
.poll-portlet.portlet-wrap a {
	padding:0
}
.poll-portlet.portlet-wrap a h2 {
	padding:.4em .8em;
	font-size:2em;
	width:100%;
	float:left;
	line-height:1.2em
}
.poll-portlet .progressbar span {
	font-size:.8em;
	padding:.1em .8em;
	float:right
}
.tab-links {
	border-bottom:3px solid #522981
}
.tab-links .fromheathrow, .tab-links .toheathrow {
	width:auto;
	/* defect fix for tabs in journey planner*/
	padding:10px 10px;
	/* defect fix for tabs in journey planner*/
}
.tab-links .fromheathrow a, .tab-links .toheathrow a {
	background:0 0;
	padding:.25em .5em
}
.no-float {
	float:none
}
.radiostyle input[type=radio]+label span {
	display:inline-block;
	width:21px;
	height:23px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../Images/regular/icons/radio-btn.png) 0 0 no-repeat;
	cursor:pointer
}
.radiostyle input[type=radio] {
	display:none
}
.radiostyle input[type=radio]:checked+label span {
	background:url(../Images/regular/icons/radio-btn.png) 0 -42px no-repeat
}
.orText.ortext1 {
	margin-top:.5em;
	margin-right:.5em
}
.section-wrap.nopad {
	padding-bottom:1em
}
.button-wrap button {
	width:40%;
	padding:1em;
	margin:1em
}
.facilities h2 {
	display:block
}
.my-journey .dropdown-entry {
	margin-bottom:1em
}
.my-journey-planner .dropdown-entry, .my-journey-planner .section-wrap p, .my-journey-planner input {
	color:#000
}
.my-journey-planner .button-wrap {
	padding:1em 0 1em 2em
}
.my-journey-planner .button-wrap button {
	width:40%;
	height:3em;
	margin:0.5em;
}
/* defect fix for mode of travel in journey planner*/
.my-journey-planner #tabcontent-0 .section-wrap section.large-8.columns,.my-journey-planner #tabcontent-1 .section-wrap section.large-8.columns {
	padding: 0;
}
/* defect fix for mode of travel in journey planner*/
.contents-box-outter label, .my-journey-planner input[type=text] {
	font-size:1em
}
.section-wrap .exit-centre {
	font-size:1.5em;
	line-height:1.2em;
	padding-left:.7em
}
.section-wrap .journey-drive {
	padding-left:1.2em
}
.section-wrap .journey-drive h2 {
	margin-bottom:0;
	color:#522981
}
.section-wrap .journey-drive p {
	padding-left:3.6em
}
.journey-drive .dotted-block {
	margin-left:3.5em;
	border:none;
	padding:0;
	margin-top:0
}
.journey-drive .caret-down {
	padding-left:3.5em
}
.journey-drive .caret-down:before {
	top:26%;
	right:-5%
}
.leave-at-arrive-by-selector {
    padding: 0.2em !important;
    width: 7em !important;
}
.leave-at-arrive-by-selector >label {
    display: inline-block !important;
    float: none;
    margin: 0;
    width: 4.2em;
    line-height: normal !important;
    font-size: 1em;
    vertical-align: top;
}
div.leave-at-arrive-by-selector input[type=radio] {
    display: inline-block;
    float: none !important;
    margin-bottom: 0;
    min-height: 1em !important;
    outline:0;
}
.plan-terminals p {
	color:#000;
	padding-left:1em;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif
}
.plan-terminals .dotted-block {
	margin-left:1em
}
.plan-terminals span {
	padding-left:1em
}
/*.journey-drive img {
	margin-top:-1em
}*/
.journey-drive .dotted-block img {
	margin-top:auto
}
#mapdiv {
	height:400px
}
.air-guide-maps .banner {
	width:100%;
	background:#332D53;
	height:30em;
	margin:1em 0;
	position:relative
}
.air-guide-maps .banner .expand-map {
	position:absolute;
	right:1em;
	bottom:1em;
	width:auto;
	padding:.3em 1.5em;
	background:#fff;
	color:#522981
}
.expand-map img {
	width:auto;
	margin-top:-.4em
}
.air-guide-maps .banner .expand-map a {
	border:none
}
.maps-portlets .destination-list img {
	width:auto;
	margin:0 .5em 0 0
}
.maps-portlets .portlet-content {
	padding:0 1em 1em
}
.maps-portlets .destination-list li:Last-child {
	border-bottom:1px dotted #ccc
}
.maps-portlets .destination-list li {
	border-top:1px dotted #ccc;
	padding-left:0;
	border-bottom:none;
	padding-top: 1em;
}
.maps-portlets .destination-list li  a{
	padding-top: 0.3em;
}
.maps-portlets .portlet-content p {
	padding:.5em 0
}
.maps-portlets .portlet-content a {
	display:inline;
	border:none;
	width:auto
}
.maps-portlets .portlet-content a:after {
	border:none
}
.adobe-install {
	background:url(../Images/regular/icons/Heathrow_Airportguide_maps-SeperatorLine.png) repeat-x;
	padding-top:2em;
	font-size:1.3em;
	line-height:1.4em;
	margin-top:2em
}
.adobe-install a img {
	width:auto;
	margin-bottom:1em
}
.adobe-install a span {
	color:#000;
	display:inline-block;
	width:41%;
	font-size:.9em
}
.contents-box ul.journey-schedule .airports-drop li {
	border-bottom:none;
	padding:0;
	line-height:14px
}
.contents-box ul.journey-schedule .airports-drop label {
	line-height:18px
}
.p-text {
	padding-left:.7333em;
	font-family:FrutigerLTStd45Light;
	color:#000;
	font-size:1.666em;
	margin: 1em 0;
	float: left;
	line-height:1.2;
}
.contents-box.schedule .tab-links li {
	width:auto
}
.contents-box.schedule .tab-links li a {
	background-image:none
}
.handy-tips map area:hover {
	cursor:pointer
}
.handy-tips.world-map img {
	max-width:100%;
	margin:0 auto;
	/* Defect Fix for error icon country-and-city-guide page */
	float:left;
	/*    width:550px;
		height:300px*/
	/* Defect Fix for error icon country-and-city-guide page ends */
}
.handy-tips.world-map .invalid img {
	width: 1.8em;
	margin: 0 1em 0 0;
	float: left;
}

.world-map .tooltip {
	position:absolute;
	padding:0 1em 1em 0;
	background:url(../Images/regular/bg/tootltip.png) no-repeat;
	color:#fff;
	display:none;
	z-index:99999
}
.world-map .tooltip a {
	width:auto;
	min-width:100px;
	display:block;
	background:#46216f;
	color:#fff;
	padding:.7em 1em .9em;
	margin:0
}
.world-map .accordion-content ul {
	width:100%
}
.world-map .accordion-content ul li ul li {
	list-style:disc;
	border-top:none
}
.world-map .accordion-content ul li ul li ul li {
	list-style:disc;
	border-top:none
}
.world-map map area {
	background:#fff;
	position:absolute;
	opacity:.2
}
.guides-portlet .arrow-icon a {
	padding-bottom:1em
}
.guides-portlet p {
	margin-bottom:0
}
.tab-links.travel-tabs {
	border-bottom:none
}
.tab-links.travel-tabs li a {
	padding:0
}
.tab-links.travel-tabs li {
	border:1px solid #CCC;
	border-right:none;
	background-position:center;
	background-repeat:no-repeat;
	padding:.6em!important;
	min-width:21%
}
.tab-links.travel-tabs li a {
	padding-top:1em;
	text-decoration:none;
	outline:1px solid #522981
}
.tab-links.travel-tabs li.active {
	background-color:#522981
}
.airports-car {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-car-Icon-normal.png)
}
.airports-Taxi {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-taxi-Icon-normal.png)
}
.bus-train {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-BusnTrain-Icon-normal.png);
	border-right:1px solid #CCC!important;
	min-width:35%!important
}
.airports-car.active {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-car-Icon-selected.png)
}
.airports-Taxi.active {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-taxi-Icon-selected.png)
}
.bus-train.active {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-BusnTrain-Icon-selected.png)
}
.terminal-search-sec input {
	width:33%
}
.terminal-search-sec input.terminal-search {
	width:94%;
	margin-top:1em;
}
.tonfrom-tabs li {
	width:3em;
	height:3em;
	float:left;
	border:1px solid #522981;
	/*defect fix for journey planner mode of transport*/
	margin:.3em .3em 0em;
	 /*defect fix for journey planner mode of transport*/
}
.tonfrom-tabs li:hover {
	cursor:pointer
}
.tonfrom-tabs .airports-car.active {
	background:#522981 url(../Images/regular/icons/Heathrow-Travel-between-airports-car-Icon-selected.png) center no-repeat
}
.tonfrom-tabs .airports-car {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-car-Icon-normal.png) center no-repeat
}
.tonfrom-tabs .airports-Taxi {
	background:url(../Images/regular/icons/Heathrow-Travel-between-airports-taxi-Icon-normal.png) center no-repeat
}
.tonfrom-tabs .airports-Taxi.active {
	background:#522981 url(../Images/regular/icons/Heathrow-Travel-between-airports-taxi-Icon-selected.png) center no-repeat
}
.tonfrom-tabs .bus {
	background:url(../Images/regular/icons/Bus_Purple.png) no-repeat center;
	min-width:auto;
	border-right:1px solid #522981
}
.tonfrom-tabs .bus.active {
	background:#522981 url(../Images/regular/icons/Bus_White.png) no-repeat center;
	min-width:auto
}
.tonfrom-tabs .cycle {
	background:url(../Images/regular/icons/Cycle_Purple.png) no-repeat center;
	min-width:auto;
	border-right:1px solid #522981
}
.tonfrom-tabs .cycle.active {
	background:#522981 url(../Images/regular/icons/Cycle_White.png) no-repeat center;
	min-width:auto
}
.journey-drive.with-map img {
	margin-top:-.3em
}
.label-lineheight label, .portlet-content.label-lineheight label {
	line-height:2.5em
}
.checkstyle input[type=checkbox]+label span {
	display:inline-block;
	width:21px;
	height:23px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../Images/regular/icons/checkbox-icon-normal.png) 0 0 no-repeat;
	cursor:pointer
}
.checkstyle input[type=checkbox] {
	display:none
}
.checkstyle input[type=checkbox]:checked+label span {
	background:url(../Images/regular/icons/checkbox-icon-selected.png) no-repeat
}
.section-wrap.shops-atoz .listdropdown .list-drop li {
	padding-left:0
}
.handy-tips.restaurants-atoz {
	border-bottom:none
}
.section-wrap.shops-atoz {
	padding-left:0;
	padding-right:0
}
.section-wrap.shops-atoz .portal-search h2 {
	float:left;
	margin-top:0
}
.carousel-wrapper .heathrow-carousel_5 .img-wrapper {
	position:relative
}
.airport-slides .carousel-wrapper .caroufredsel_wrapper {
	height:300px!important
}
.carousel-wrapper .heathrow-carousel_5 img.offers {
	width:auto;
	position:absolute;
	left:10px;
	bottom:-25px
}
.carousel-wrapper .heathrow-carousel_5 .carousel-content {
	padding:1em
}
.carousel-wrapper .heathrow-carousel_5 img.bg {
	width:100%;
	margin-top:2em
}
.restaurant-box {
	border:1px solid #e8e8e8;
	position:relative;
	margin-bottom:1em;
	padding:1em
}
.restaurant-box:hover {
	border-color:#522981;
	cursor:pointer
}
.content-box .heathrow-carousel_3col a {
	padding:0;
	margin:0
}
.section-wrap.shops-atoz ul, .section-wrap.shops-atoz ul li {
	padding:0;
	width:100%;
	margin-bottom:1em
}
.shops-atoz .shops-list span.list-alphabet {
	left:-.4em
}
.section-wrap.shops-atoz .one-column-display ul li {
	float:left;
	width:auto;
	margin-bottom:0;
	padding:.3em 0
}
.section-wrap.shops-atoz .one-column-display ul li a {
	font-size:.9em
}
.section-wrap.shops-atoz .listview {
	margin-right:1em
}
.section-wrap.shops-atoz .portlet-inner {
	padding-top:0
}
.section-wrap.shops-atoz {
	padding-bottom:0
}
.section-wrap.shops-atoz .portlet-inner h3 {
	margin-top:0
}
.about-portlet, .noise-portlet, .sustain {
	background:#FFF;
	box-sizing:border-box;
	display:block;
	float:left;
	width:100%
}
.noise-portlet p {
	padding:1em;
	width:72%;
	font-size:1.5em;
	line-height:1.2em;
	margin:0;
	padding-bottom:0
}
.portlet-wrap .noise-portlet .dotted-block {
	border:none;
	padding:0;
	margin:.5em 0 1.5em 1.5em
}
.about-portlet p {
	padding:0 1em;
	/* defect fix for HCT-274 in release 1.9.1   */
	margin-top:1em;
	/* defect fix for HCT-274 in release 1.9.1   */
}
.about-portlet ul {
	width:auto;
	padding-left:.6em;
	padding-bottom:2em
}
.sustain ul {
	list-style:none;
	width:100%
}
.sustain ul li {
	border-bottom:1px solid #e8e8e8
}
.sustain ul li:last-child {
	border-bottom:none
}
.sustain ul h3 {
	margin:0;
	padding:.8em 0 .2em .6em;
	font-size:1.8em
}
.sustain ul p {
	margin:0;
	padding:0 0 1em 1em
}
.new-approach {
	padding:1em
}
.new-approach .carousel-wrapper li {
	padding-left:0;
	padding-right:0
}
.portlet-wrap .news-headline a strong,.news-headline a strong{
	margin-bottom: 0em;
}
.new-approach .p-text {
	margin-bottom:1em
}
.portlet-wrap.new-approach p.p-text,.new-approach .p-text{
	padding-left: 0em;
	margin-bottom: 0em;
}
.new-approach h2{
	padding-left: 0em;
}
.new-approach .carousel-wrapper .pagination a.selected {
	background:#fff
}
.new-approach .pagination {
	position:absolute;
	bottom:.5em;
	left:9em
}
.new-approach #foo2_pag a {
	width:8px;
	height:8px
}
.print-share div {
	float:right
}
.print-share div.urdu {
	float:left
}
.print-share a, .print-share a#share {
	border:1px solid #7E5DA4;
	padding:.5em;
	float:left;
	height:31px
}
.print-share a.share-button {
	padding-bottom:7px
}
.print-share a img {
	width:auto
}
.print-share a span {
	font-size:1.2em;
	font-family:arial;
	padding-left:.3em;
	color:#46216f
}
.aboutus-banner {
	position:relative
}
.banner-inner {
	position:absolute;
	top:0;
	padding:.5em
}
.banner-inner p, .new-approach .banner-inner h2 {
	color:#fff;
	margin:0
}
.new-approach .banner-inner h2 {
	font-size:1.7em
}
.sitemap {
	padding:.5em;
	background:#fff
}
.sitemap h2{
	width:auto;
	display:inline
}
.sitemap img {
width: 2.2em;
margin: 0.3em 0.8em 0.8em 0;
}
.sitemap h2, .sitemap h2.nopadm {
	padding:.3em 0;
	width:75%;
	/*margin-left:.4em;*/
	font-size:1.7em
}
.list-heading {
	padding:1.5em 0 0 0;
	border-bottom:2px solid #000;
	display:block
}
/* defect fix for 1177 ...
.list-heading h2.blackfont.columns{
	padding-bottom: 0;
}
.list-heading h2.blackfont.columns a{
   border-bottom: none;
}
defect fix for 1177 ...  */
.sitemap ul li {
	padding-left:0
}
.sitemap ul li a {
	font-size:1.2em
}
.sitemap ul li ul li a {
	background:url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_BlackDot_small.png) no-repeat .6em 50%;
	padding-left:1.6em;
	font-size:1em
}
.sitemap ul li ul li li a {
	list-style-type:none;
	padding-left:2.5em;
	background:url(../Images/regular/icons/Heathrow_dash_icon.png) no-repeat 1.5em 50%
}
.sitemap li a {
	color:#000;
	display:block
}
.sitemap li a:hover {
	color:#7E5DA4
}
.faqs .black20 {
	padding-left:1em;
	width:100%
}
.faqs .tab-links li {
	border-top:1px solid #ccc;
	padding:.25em 0;
	width:50%
}
.faqs .tab-links li a {
	text-align:center
}
.faqs .portlet-accordion.acc-open:hover {
	background:#fff
}
.faqs .portlet-accordion:hover {
	background:#e8e8e8
}
.section-wrap .flight-faq {
	font-size:1.8em;
	color:#000;
	padding-top:.6em;
	display:block;
	padding-left:.3em;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif
}
.popular-fs {
	padding:1em
}
.popular-fs ul {
	list-style:none
}
.popular-fs ul li {
	padding-bottom:.5em;
	border-bottom:1px dotted #CCC;
	margin-bottom:.5em
}
.popular-fs li a {
	display:block
}
.popular-fs ul img {
	width:auto
}
.popular-fs li span {
	padding-left:.8em
}
.align-center {
	float:none;
	margin:0 auto
}
.crisis-messege.grey a, .crisis-messege.grey h2 {
	color:#000;
}
.crisis-messege.grey h2 {
	margin-top: 2px;
	padding-left: 0.5em;
}
.crisis-messege.grey a {
	color:#522981;
	text-decoration:underline
}
.inline-style li {
	display:inline!important;
	list-style:none!important;
	float:left;
	padding:7px 3px;
	line-height:2em
}
.crisis-messege.grey {
	border-top-color:#6d6d6d
}
.crisis-messege li p a {
	display:inline;
	font-size:normal;
	background:0 0;
	padding-left:0;
	text-decoration:underline;
	font-weight:400
}
.crisis-messege li.grey p a {
	color:#522981;
}
.crisis-messege li.red p a {
	color:red
}
.section-wrap .link-bullets li:first-child a {
	border-top:1px dotted #ccc
}
.portlet-wrap .section-wrap .link-bullets li a, .section-wrap .link-bullets li a {
	border-bottom:1px dotted #ccc;
	float:left;
	padding:.5em 0;
	width:100%;
	font-size:1.06em;
	padding-left:0em;
}
.section-wrap .link-bullets img, .section-wrap .section-bullets img {
	width:auto
}
.free-services p.foot-note, .shaded-background-box p.foot-note, p.foot-note {
	font-size:90%;
	font-weight:400
}
p.foot-note {
	padding-left: 0.4em !important;
}
.section-wrap.overview a {
	display:inline;
	float:none;
	text-decoration:underline;
	border:none
}
.section-wrap .link-bullets {
	padding-bottom:1em;
	padding-left:0.1em;/* defect fix for mainsite_ipad3*/
}
.section-wrap .section-bullets li {
   /* padding-top:.5em;*//*     for Mainsite_iPad8*/
	padding-bottom:.5em;
}
ul.section-bullets li ul.section-bullets {
	margin-top:0.51em;
}
.parking-price table.td50 td,.table-basic  table.td50 td{
	width:50%
}
.parking-price table.td50 td a,.table-basic  table.td50 td a{
	text-align:left;
}
.parking-price a, .parking-price table a ,.table-basic a,.table-basic table a {
	border:none
}
section.portlet-wrap.dept-lounge.no-top table td a{
	padding:1em !important;
}
.pdf-line img {
	width:auto
}
.pdf-line a {
	border:none
}
.pdf-line .resource-kb {
	color:#000;
}
.pdf-line span {
	padding-left:.4em
}
.section-wrap.overview .back-to-top {
	float:right
}
.section-wrap ol.alphas, .section-wrap ol.decimals, .section-wrap ol.romans, ol.alphas, ol.decimals, ol.romans {
	padding:0 0 0 4em;
	font-size:1.17em
}
.section-wrap ol.decimals, ol.decimals {
	list-style-type:decimal!important
}
.section-wrap ol.alphas, ol.alphas {
	list-style-type:lower-alpha!important
}
.section-wrap ol.romans, ol.romans {
	list-style-type:lower-roman!important
}
.section-wrap.overview ul.dotted-block li:First-child {
	border-top:1px dotted #ccc
}
.section-wrap.overview ul.dotted-block li {
	border-bottom:1px dotted #ccc;
	padding:.5em 0
}
.section-wrap.overview ul.dotted-block li a {
	text-decoration:none
}
.section-wrap.overview ul.dotted-block {
	border:none
}
a.dotted-block {
	margin-left:1em;
	margin-bottom:1em
}
.multi-links a, .portlet-content-links li.multi-links a, .portlet-wrap .multi-links a, .section-wrap .multi-links a {
	width:auto;
	padding-left:.2em;
	padding-right:.2em
}
.section-wrap .vtop td, .vtop td {
	vertical-align:top
}
.ads>iframe, .ads>img {
	height:0;
	width:auto!important
}
.adv-height, .adv-height img {
	max-height:90px
}
.offers-sec h2 {
	display:block;
	float:left;
	margin-right:.3em;
	min-width:.5em;
	width:auto
}
.offers-sec img {
	width:auto;
	max-width:100%
}
.offers-sec p {
	float:left
}
.offers-sec>div {
	display:block;
	float:left;
	margin-left:.3em;
	width:67%
}
.offers-sec h3 {
	color:#9F147B;
	margin-bottom:.15em;
	padding-bottom:0;
	display:block
}
.contact-location {
	border-bottom:1px solid #e8e8e8;
	padding-bottom:1em;
	padding-top:1em;
	width:90%
}
.contact-location p, .services-list li {
	border-bottom:1px solid #E8E8E8;
	color:#000;
	font-family:arial;
	font-size:1.2em;
	list-style-type:none;
	padding:.5em 0 .5em .5em !important;
}
.contact-location p {
	border-bottom:none;
	padding-bottom:.15em
}
.contact-location span {
	padding-left:.7em;
	display:block
}
.contact-location .dotted-block {
	padding-left:.7em;
	margin-top:0
}
.services-list {
	margin-top:.5em
}
.services-list li img {
	float:right;
	width:auto
}
.contact-services h2 {
	margin-bottom:0
}
.dwld-menus {
	border-bottom:none
}
.dwld-menus ul {
	width:47%;
	padding:0 2em 0 0
}
.shops-resturant-tab.bg-white .portlet-inner {
	background:#fff
}
.contact-services img {
	width:auto
}
.img-float {
	float:left;
	width:100%
}
.img-float img {
	float:left;
	width:auto
}
.img-float p {
	color:#000;
	float:left;
	margin-top:.5em
}
.img-float li {
	float:left
}
.table-data {
	margin-left:1em;
	color:#000
}
.table-data tr {
	border-bottom:none
}
.table-data td {
	cursor:default
}
.table-data tr:hover {
	background:0 0
}
.airport-amenities.resources ul a {
	border-bottom:1px dotted #CCC
}
.airport-amenities.resources ul {
	padding:0 0 2em 1.1em
}
.title-h2 {
	color:#000;
	display:inline-block;
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:2em;
	line-height:1em
}
.communications .content-wrap p {
	padding:0 0 2em 3.5em
}
.communications .content-wrap h3 {
	font-size:1.3em;
	padding-top:.5em
}
.page-container {
	max-height:275px;
	min-height:100px
}
.vouchers-wrapper .load-more {
	margin-left:20%
}
.voucher-dialog-content h2 {
	font-size:1.3em;
	padding:1em 1em 0
}
.voucher-dialog-content>ul.redeem {
	display:table;
	width:100%
}
.voucher-dialog-content>ul.redeem>li {
	display:table-cell
}
.voucher-dialog-content>ul.redeem>li.dt.dd {
	display:none
}
.flight-tracker header .large-3 {
	width:25%
}
.form-box {
	padding:1.4em;
	border:1px solid #BEC9DD
}
.portlet-content .form-box button {
	margin:0;
	line-height:.8em
}
.form-box input[type=search] {
	height:2.3em
}
.search-results .search-term {
	font-size:1.4em;
	padding:1em .3em;
	color:#000
}
.search-items {
	display:block;
	float:left;
	margin:0 .4em;
	border-top:1px solid #D8D8D8
}
.search-items h2 {
	font-size:1.6em;
	margin:.6em 0 0
}
.search-results .search-items p, .search-results h2, .search-results span {
	padding-left:0
}
.search-items h2 img {
	width:auto;
	padding-left:.4em
}
.search-results h3 {
	padding-left:0
}
.search-results .caret-down:before {
	right:-5%;
	top:25%
}
.search-results .search-items li {
	padding-left:0;
	border-bottom:1px solid #d8d8d8
}
.search-items span {
	color:#000
}
.search-results .section-wrap {
	padding-bottom:0;
	border-bottom:0
}
.search-results .view-more {
	padding:0
}
.search-results .view-more a {
	font-size:1.1em;
	text-decoration:none;
	position:relative;
	padding-right:1em
}
.search-results .view-more a:after {
	content:"";
	border-left:5px solid #7E5DA4;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	width:10px;
	height:9px;
	position:absolute;
	right:0;
	top:4px
}
.search-results .voucher-wrap {
	padding:0;
	width:100%;
	display:block;
	float:left
}

#search-res .pagination-main {
	clear: both;
}

#search-res .pagination-main > .pager {
    margin: 0.5ex 0 0;
	padding: 0;
}

#search-res .pagination-main .bootpag {
	padding: 1.5em 0;
}

#search-res .pagination-main .bootpag > li {
	display: inline;
}

.search-items > li > p.truncated {
	margin-bottom: 1ex;
	margin-top: 1.5ex;
	max-height: 4.6ex;
	padding: 0;
	overflow: hidden;
	position: relative;
}

.search-items > li > p.truncated > a.more-information {
	background-color: white;
	bottom: -0.8ex;
	box-shadow: none;
	height: 3.2ex;
	outline: none;
	position: absolute;
	right: 0;
	text-decoration: none;
}

.search-items > li > p.truncated > a.more-information:hover {
	text-decoration: underline;
}

.search-items > li > p.truncated > a.more-information:before {
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85) 90%, rgba(255, 255, 255, 1) 91%);
	content: " ";
	display: block;
	height: 3ex;
	left: -7em;
	position: absolute;
	text-align: right;
	width: 7em;
}

nav ul {
	position:relative
}
nav>ul:before {
	content:' ';
	height:0;
	position:absolute;
	top:-1.7em;
	right:1em;
	width:0;
	border:10px solid transparent;
	border-bottom-color:#e8e8e8
}
nav>ul:after {
	content:' ';
	height:0;
	position:absolute;
	top:-1.6em;
	right:1em;
	width:0;
	border:10px solid transparent;
	border-bottom-color:#FFF;
}
/* secondary navigation */
nav>.portlet-links >li>a.sub-nav-toggle,nav .portlet-links >li >ul >li> a.sub-nav-toggle,nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle{
	background-color:-moz-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(99%, #f8f8f8));
	background:-webkit-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-o-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-ms-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:linear-gradient(to bottom, #fff 0, #f8f8f8 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=1 );
	display: block;
	float: left;
	width: 13.5%;
	padding: 1.875em 0;
	border-bottom:1px solid #e8e8e8;
}
nav .portlet-links>li>a.sub-nav-toggle:before,
nav .portlet-links>li>a.sub-nav-toggle.minus:before {
	background-image: url("../Images/plus-icon.png");
	position: absolute;
	content: "";
	top: 30%;
	left: 16%;
	height: 2em;
	width: 2em;
	background-size: 85%;
	background-repeat: no-repeat;
}
nav .portlet-links>li>a.sub-nav-toggle.open:before,
nav .portlet-links>li>a.sub-nav-toggle.minus.open:before {
	background-image: url("../Images/icons/plus-icon-white.png");
}
nav .portlet-links >li >ul >li> a.sub-nav-toggle:before,nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle:before,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle:before,
nav .portlet-links >li >ul >li> a.sub-nav-toggle.minus:before,nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle.minus:before,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle.minus:before{
	background-image: url("../Images/plus-icon.png");
	position: absolute;
	content: "";
	top: 26%;
    left: 16%;
	height: 2em;
	width: 2em;
	background-size: 85%;
	background-repeat: no-repeat;
}
nav .portlet-links >li >ul >li> a.sub-nav-toggle.open:before,nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle.open:before,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle.open:before,
nav .portlet-links >li >ul >li> a.sub-nav-toggle.minus.open:before,nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle.minus.open:before,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle.minus.open:before{
	background-image: url("../Images/icons/plus-icon-white.png");
	}
nav .portlet-links>li>a.sub-nav-toggle.minus:before,nav .portlet-links >li >ul >li> a.sub-nav-toggle.minus:before,
nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle.minus:before,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle.minus:before{
	background-image: url("../Images/minus-icon.png");
}
nav .portlet-links>li>a.sub-nav-toggle.minus.open:before,nav .portlet-links >li >ul >li> a.sub-nav-toggle.minus.open:before,
nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle.minus.open:before,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle.minus.open:before{
	background-image: url("../Images/icons/minus-icon-white.png");
}
nav>.portlet-links >li>a.border-right,nav>.portlet-links >li>a.empty-template{/* */
	display:block;
	float:left;
	width:86.5%;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(99%, #f8f8f8));
	background:-webkit-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-o-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:-ms-linear-gradient(top, #fff 0, #f8f8f8 99%);
	background:linear-gradient(to bottom, #fff 0, #f8f8f8 99%);
	border-bottom:1px solid #e8e8e8;
}
nav>.portlet-links >li>a.sub-nav-toggle {
	width:13.5%;
}
nav .portlet-links>li>a.color-nav,nav .portlet-links>li>a.open{
	background: -ms-linear-gradient(top, #46296F 0%, #5C3784 100%);
	background: -moz-linear-gradient(top, #46296F 0%, #5C3784 100%);
	background: -o-linear-gradient(top, #46296F 0%, #5C3784 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #46296F), color-stop(1, #5C3784));
	background: -webkit-linear-gradient(top, #46296F 0%, #5C3784 100%);
	background: linear-gradient(to bottom, #46296F 0%, #5C3784 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46296F', endColorstr='#5C3784',GradientType=1 ); /* IE6-8 */
	color:#fff;
}
nav .portlet-links >li >ul >li>a,nav .portlet-links >li >ul >li> a.sub-nav-toggle,
nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle,
nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle,
nav .portlet-links >li >ul >li> a,nav .portlet-links >li >ul >li> ul >li >a,
nav .portlet-links > li > ul > li > ul > li >ul>li> a {
	background: -moz-linear-gradient(left,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#99ffffff',GradientType=1 ); /* IE6-9 */
	border-bottom: 1px solid #cdd1dc;
}
nav .portlet-links>li>ul>li>a.open,nav .portlet-links>li>ul>li>a.color-nav{
	background:#4D2876;
	color:#fff !important;
}
nav .portlet-links li ul li ul li a.open,nav .portlet-links li ul li ul li a.color-nav{
	background:#7e5da4;
	color:#fff !important;
}
nav .portlet-links li ul li ul li ul li a.open,nav .portlet-links li ul li ul li ul li a.color-nav{
	background:#555 ;
	color:#fff !important;
}
nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle{
	padding: 1.85em 0 0.35em 0;
}
nav .portlet-links >li >ul >li> a.sub-nav-toggle,
nav .portlet-links >li >ul >li> ul> li> a.sub-nav-toggle{
	padding: 1.5em 0;
}
nav .portlet-links >li >ul >li> a.sub-nav-toggle.minus.hightlightpurple {
	background-image: url("../Images/minus-icon.png");
}
nav .portlet-links>li>a.sub-nav-toggle.minus.hightlightpurple,
nav .portlet-links >li >ul >li> a.sub-nav-toggle.minus.hightlightpurple{
	background: #4d2876;
}
nav .portlet-links li ul li a {
	width: 86.5%;
	float: left;
}
.portlet-links >li >ul >li>ul>li>ul,.portlet-links >li >ul >li >ul >li>ul,
 nav .portlet-links > li > ul > li > ul > li >ul{
	clear: both;
	display: none;
}
/* regression issue */
nav .portlet-links >li >ul >li >ul >li >ul >li >ul,
nav .portlet-links >li >ul >li >ul >li >ul >li >ul >li >ul{
	clear: both;
	display: none;
}
nav .portlet-links li a:hover,
nav .portlet-links li ul li a:hover,
nav .portlet-links li ul li ul li a:hover,
nav .portlet-links li ul li ul li ul li a:hover,
nav .portlet-links li ul li ul li ul li ul li a:hover,
nav .portlet-links li a.open:hover{
	color: #522981 !important;
	background: #F0E8F9 !important;
	filter:none !important;
}
.empty-template{border-right:1px solid #E8E8E8}
/* secondary navigation */
nav {
	display:none;
	margin-top:-2em;
}
nav li span.icon {
	margin:.49em;
	display:inline;
	float:left;
	width:39px;
	height:39px;
	position:relative;
	overflow:hidden;
}
nav li span.icon img {
	position:absolute;
	width:39px;
	height:39px;
	top:0
}
nav >li a {
	background-color:transparent;
	color:#522981;
	padding:0
}
nav li a span {
	margin:1.35em 0;
	display:inline;
	float:left;
	overflow:hidden;
	width:65%
}
nav .portlet-links li a span.icon img.regular {
	left:0
}
nav .portlet-links li a span.icon img.active {
	left:39px
}
nav .portlet-links li a.open span.icon img.regular {
	left:39px
}
nav .portlet-links li a.open span.icon img.active {
	left:0
}
.no-margin {
	margin:0!important
}
.clear-fix {
	*zoom:1
}
.clear-fix:after, .clear-fix:before {
	content:" ";
	display:table
}
.clear-fix:after {
	clear:both
}
.m-b-1e {
	margin-bottom:0.3em!important
}
.m-icon-text img {
	margin-right:8px!important;
	width:auto!important
}
.no-border-top {
	border-top:none!important
}
.date1 {
	color:#000;
	padding:6px;
	background:#e1ebfd;
	display:inline-block
}
.carousel-wrapper li, .carousel-wrapper ul {
	display:block
}
.carousel-wrapper .heading, .carousel-wrapper h2 {
	color:#9f147b;
	font-size:2.1em;
	line-height:1.2em;
	margin:.8em 0 0;
	padding:0
}
.carousel-wrapper .heading {
	margin:.8em 0 0!important
}
.carousel-wrapper .heading a {
	color:#9f147b
}
.carousel-wrapper h2 a {
	color:#fff
}
.carousel-wrapper a {
	margin:0;
	padding:0;
	float:none;
	border:none;
}
.heathrow-lightbox .inner-content a.closebuton:focus{
	box-shadow: 0px 0px 0px 1px #522981 inset;
}
.carousel-wrapper li {
	float:left
}
.carousel-wrapper.p1 li {
	padding-left:0;
	padding-right:0
}
.carousel-wrapper .logos img {
	margin: 0.5em;
	width: 92%;
}
.carousel-wrapper.p1 .logos a {
	width: 44%;
	display: inline-block;
	float: left;
	border: 1px solid #CCC;
	margin: 0.5em;
}
.carousel-wrapper .pagination {
	text-align:center
}
.carousel-wrapper .pagination a {
	background:#b2b2b2;
	width:5px;
	height:5px;
	margin:0 5px 0 0;
	display:inline-block;
	border-radius:5px;
	-mox-border-radius:5px;
	-webkit-border-radius:5px;
	float:none;
	border:none;
	padding:0
}
.carousel-wrapper .pagination a.selected {
	cursor:default;
	background:#000
}
.carousel-wrapper .pagination a span {
	display:none
}
.portlet-content.black {
	background:#000;
	color:#FFF
}
.portlet-content.black .heading, .portlet-content.black h2 {
	color:#fff
}
.carousel-wrapper.black .pagination a {
	background:#555557
}
.carousel-wrapper.black .pagination a.selected {
	background:#fff
}
.carousel-wrapper.no-m-p li, .carousel-wrapper.no-m-p ul {
	margin:0;
	padding:0
}
.carousel-wrapper.no-m-p {
	padding-bottom:1.25em
}
.selling-products-carousel h3, .selling-products-carousel p {
	font-size:1em;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left
}
.selling-products-carousel li {
	text-align:center
}
.carousel-wrapper.selling-products-carousel li {
	padding:0
}
.carousel-wrapper .content {
	padding-left:1.25em;
	padding-right:1.25em
}
.carousel-wrapper .content p {
	padding-left:0;
	padding-right:0;
	color:#cdcdcd
}
.carousel-wrapper .heathrow-carousel-s1 .w-15 {
	padding-left:4.5em;
	width:93.75%;
	position:relative;
	padding-right:1em
}
.carousel-wrapper, .carousel-wrapper .heathrow-carousel-s1 .img-wrapper {
	position:relative
}
.heathrow-carousel-s1-wrapper {
	padding:0
}
.selling-products-carousel .heathrow-carousel .deal {
	display:block;
	position:relative;
	margin-top:.7em;
	width:4em
}
.portlet-wrap.airport-amenities .find-hotels-n-h img {
	width:auto
}
.portlet-wrap.airport-amenities ul.find-hotels-n-h {
	width:100%;
	padding-left:0;
	padding-right:0;
	color:#000;
}
.portlet-wrap.airport-amenities .find-hotels-n-h li a {
	border:none;
	padding:0;
	float:none
}
.portlet-wrap .find-hotels-n-h li {
	border-bottom:1px solid #ccc;
	padding:.5em 1.1em
}
.portlet-wrap .find-hotels-n-h li.last {
	border:none
}
.portlet-wrap .find-hotels-n-h span {
	color:#000;
	font-weight:700
}
.ad-banner div {
	color:#000
}
.dept-lounge {
	width:100%
}
.cr0 {
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:1.3em;
	font-weight:400;
	margin:.83em 0;
	color:#000
}
.no-p-left {
	padding-left:0
}
.no-p-right {
	padding-right:0
}
.no-p-top {
	padding-top:0
}
.no-p-bottom {
	padding-bottom:0
}
.black-bg {
	background:#000
}
.blue-bg {
	background:#013197
}
.black {
	color:#000
}
.width100 {
	width:100%!important
}
.blue1 {
	background:#e8efff
}
.shops-resturant-tab .tab-links li {
	font-size:.1em;
	font-size:.1em;
	font-size:1em;
	text-align:center;
	width:33%
}
.shops-resturant-tab .tab-links .active {
	background-color:#522981
}
.shops-resturant-tab .tab-links li.last {
	border:none;
	width:34%
}
.shops-resturant-tab .tab-links li a {
	background-image:none;
	padding:0;
	text-align:center
}
.shops-resturant-tab .portlet-inner {
	background:#e8efff;
	border-bottom:0
}
.shops-resturant-tab .portlet-inner ul.listdropdown {
	background:0 0;
	width:100%
}
.shops-resturant-tab .portlet-inner .table-search input[type=text] {
	background-color:#fff
}
.search {
	background:url(../Images/regular/icons/icons-arrows.png) no-repeat scroll right -214px transparent
}
.m-auto {
	margin:auto
}
.contents-box.reserve-collect h3, .reserve-collect h3 {
	font-size:2.083333333333333em;
	margin-bottom:0;
	line-height:1.1em
}
.reserve-collect p {
	margin:.5em 0 1.9em
}
.reserve-collect p.last {
	margin-bottom:0
}
.min-height {
	min-height:573px
}
.d-block {
	display:block
}
.a-styl-1 {
	border-bottom:1px dashed #a3a3a3;
	border-top:1px dashed #a3a3a3;
	display:block;
	float:left;
}
.a-styl-1 img {
	margin-left:4px
}
.shops-resturant-tab .orText.ortext1 {
	margin-right:.2em
}
.min-height-portlet {
	min-height:26.6667em!important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.flight-tracker {
	background:#fff
}
.flight-tracker-footer .first-row {
	border-bottom:0
}
footer.flight-tracker-footer {
	padding-bottom:0
}
.flight-tracker .airways .airways-details h2 {
	margin:0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#000;
	display:inline-block
}
.flight-tracker .airways .airways-details ul ul>li div {
	padding:0;
	font-size:.95em;
	text-transform:uppercase
}
.flight-tracker .airways .airways-details ul ul.contact-detail>li {
	float:none;
	padding-left:2.4em
}
.flight-tracker .airways .airways-details ul ul>li span {
	color:#000;
	padding:0
}
.flight-tracker .airways .flight-logo {
	float:none;
	border:0
}
.voucher-dialog-content {
	background:#fff
}
.voucher-dialog-content .inner-content {
	padding:0 0 0 1.5em
}
.voucher-dialog-content img.banner {
	margin:1.5em 0
}
.voucher-dialog-content>ul {
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	margin:0;
	padding:0;
	list-style:none
}
.voucher-dialog-content>ul.redeem>li {
	background:#931173;
	text-align:center;
	border-right:1px solid #fff
}
.voucher-dialog-content>ul.redeem>li.white-bg {
	background:#fff
}
.voucher-dialog-content>ul.redeem>li.handy-tips {
	border-bottom:none;
	padding-bottom:0
}
.voucher-dialog-content>ul.redeem>li a img {
	margin-right:.5em;
}
.voucher-dialog-content .share-popup {
	padding:0
}
.voucher-dialog-content .share-popup ul, .voucher-dialog-content .share-via-email {
	top:.4em
}
.voucher-dialog-content .share-popup ul {
	right:0;
	display:none;
}
.voucher-dialog-content .share-popup ul:after, .voucher-dialog-content .share-popup ul:before, .voucher-dialog-content .share-via-email:after, .voucher-dialog-content .share-via-email:before {
	top:-1.6em;
	left:50%
}
.voucher-dialog-content>ul.redeem>li.white-bg>a {
	color:#000
}
.voucher-dialog-content>ul.redeem>li>a {
	display:block;
	color:#fff;
	padding-top:1em;
	padding-bottom:1em
}
.voucher-dialog-content p {
	margin-top:.3em
}
.voucher-dialog-content h2 {
	color:#000
}
.voucher-dialog-content h3 {
	font-size:2em;
	color:#000;
	margin-top:.8em;
	margin-bottom:0
}
.voucher-dialog-content h4 {
	color:#000;
	margin-bottom:.8em;
	font-size:1.2em
}
.voucher-dialog-content ol {
	padding-left:1.5em;
	padding-right:0;
	font-size:1em
}
.voucher-dialog-content ol li {
	margin-bottom:.8em;
	font-size:1.2em
}
.voucher-dialog-content>ul>li .download-popup {
	position:relative
}
.voucher-dialog-content>ul>li .pasbook {
	top:-2.3em;
}
.voucher-dialog-content>ul.redeem>li .download-popup a{
	display:none;
	position:absolute;
	top:32px;
	left:0;
}
.voucher-dialog-content>ul.redeem>li .download-popup img {
	width:auto;
	max-width:none;
	max-height:none
}
.heathrow-lightbox {
	z-index:10000;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.heathrow-lightbox img {
	width:auto;
	max-width:100%
}
.heathrow-lightbox-fixed {
	position:fixed;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	left:0;
	top:0;
	right:0;
	bottom:-1px;
	transition:transform 1s ease-in-out;
	-webkit-transition:-webkit-transform 1s ease-in-out;
	-moz-transition:-moz-transform 1s ease-in-out
}
.small-white-dialog, .white-dialog {
	background:rgba(0,40,90,.3)
}
.small-white-dialog .heathrow-lightbox-content, .white-dialog .heathrow-lightbox-content {
	max-width:530px;
	padding:0;
	margin:auto;
	background:#fff;
	margin-top:50px
}
.page-container {
	max-width:1440px;
	margin:auto;
	position:relative
}
.dialog-translate-on {
	transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0)
}
.dialog-translate-off {
	transition:transform .2s ease-in-out;
	-webkit-transition:-webkit-transform .2s ease-in-out;
	-moz-transition:-moz-transform .2s ease-in-out;
	transform:translate(0, -200%);
	-ms-transform:translate(0, -200%);
	-webkit-transform:translate(0, -200%);
	-moz-transform:translate(0, -200%)
}
.heathrow-lightbox-close,.heathrow-lightbox-close1 {
	position:absolute;
	top:.8em;
	right:.3em;
	cursor:pointer
}
.select-localtion-cat label {
	font-size:1em
}
.select-localtion-cat .mt17 {
	margin-top:19px
}
.select-localtion-cat .select-group, .select-localtion-cat fieldset {
	margin:0
}
.vouchers {
	box-shadow:1px 1px 1px #dadada;
	border:1px solid #fff;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	margin-bottom:1.5em;
	padding-bottom:1em;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:.5em;
	padding-top:.5em;
	cursor:pointer;
	height:10em
}
.vouchers:before {
	content:url(../Images/regular/icons/individual-restorent-purpleicons.png);
	position:absolute;
	bottom:8px;
	right:7px
}
.vouchers:hover:before {
	content:url(../Images/regular/icons/individual-restorent-pinkdots.png);
	position:absolute;
	bottom:8px;
	right:7px
}
.portlet-content .error-template {
	font-size:1.2em;
	font-weight:700;
	padding-top:7em;
	text-align:center
}
.vouchers:hover,.vouchers:focus {
	border:#9f147b 1px solid
}
.vouchers.active-1 {
	border:1px solid #9f147b
}
.vouchers .box {
	width:90px;
	height:90px;
	margin-right:0;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
	line-height:90px
}
.search-results .vouchers .box {
	border:1px solid #D8D8D8;
	margin-bottom:.4em
}
.vouchers .box.gray, .vouchers .box.gray-1 {
	background:#909399
}
.vouchers .box.gray-2 {
	background:#665a53
}
.vouchers .box.black {
	background:#000
}
.vouchers .box.blue {
	background:#e3edff
}
.vouchers .box.blue-1 {
	background:#7a91bc
}
.vouchers .box.yello {
	background:#cdc285
}
.vouchers .box.purple {
	background:#762fa3
}
.vouchers .box.green {
	background:#5c896a
}
.vouchers .box.pink {
	background:#cb58a1
}
.vouchers .box.pink-1 {
	background:#94005e
}
.vouchers .small-box-6 h3 {
	color:#000;
	padding-left:0
}
.vouchers .more {
	color:#7e5da4;
	position:absolute;
	bottom:.4em;
	right:.5em;
	display:block;
	font-size:3em
}
.vouchers.active-1 .more {
	color:#9f147b
}
.vouchers-wrapper .small-4 {
	padding-right:1.6em
}
.vouchers .voucher-text {
	display:block;
	float:right;
	width:16em;
	margin-bottom:0
}
.search-items .vouchers {
	padding-bottom:0
}
.voucher-text h3 {
	padding:0;
	width:100%;
	margin-bottom:0
}
.select-localtion-cat .select-group span {
	margin-right:1.9em
}
.select-localtion-cat .listdropdown {
	margin-bottom:.5em
}
.no-border {
	border:0!important
}
.r-l .outer-wrapper, .r-l .wrapper {
	direction:rtl;
}
.r-l .columns, .r-l .resources ul img {
	float:right
}
.r-l .resources ul span {
	padding-right:2em
}
.r-l .print-share a span {
	padding-right:.3em
}
.r-l .bread-crumb li a:after {
	border-bottom:4px solid transparent;
	border-right:4px solid #000;
	border-top:4px solid transparent;
	border-left:none
}
.r-l .table-data td {
	text-align:right
}
.r-l .table-data td:first-child {
	text-align:left
}
.r-l .content-box a.back-to-top, .r-l .section-wrap a.back-to-top {
	float:left;
	padding-left:1em;
	padding-top:1em
}
.r-l .content-box a.back-to-top:after, .r-l .section-wrap a.back-to-top:after {
	left:-.4em
}
.r-l .content-wrap img, .r-l .img-float img, .r-l .img-float li {
	float:right
}
.r-l .communications .content-wrap p {
	padding:0 3.5em 2em 0
}
.r-l .communications .content-wrap h3 {
	float:right;
	padding-right:.6em
}
.r-l .outer-wrapper{
   float :none;
   clear:both;
}
.r-l .cookie{
	width:100%;
}
nav li a {
	padding-left:1em
}
nav li a span.low-margin {
	margin:.5em 0
}
.shadow-wrapper.no-left {
	clear:left;
	width:100%
}
.text-center td {
	text-align:center
}
.section-wrap h3 {
	Clear:both!important
}
a.dotted-block {
	padding-right:1.5em;
	background:url(/file_source/Heathrow/Images/regular/icons/Heathrow_Arrival_flightConeecitons_individual_Desktop_ExtenalPageLink_Icon.png) no-repeat right
}
.r-l .section-wrap .pdf-list li a {
	background:url(/file_source/Heathrow/Images/icons/Pdf-file-icon.png) no-repeat right
}
.r-l header .fontsizer {
	float:left
}
.m-top-minus2 {
	margin-top:-2em
}
.shadow-wrapper-no-top {
	margin-top:-2em;
	box-shadow:0 5px 11px 0 rgba(0,0,0,.26);
	border:none;
	margin-bottom:1.666666666666667em;
	float:left
}
.audio-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/Audio.png)no-repeat left
}
.gif-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/gif.png)no-repeat left
}
.section-wrap .telephone-icon {
	padding:0.2em 0 .3em 2em;
	background:url(../Images/icons/telephone.png)no-repeat left top;
}
.video-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/video.png)no-repeat left
}
.section-wrap .web-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/web.png)no-repeat left top;
}
.r-l .audio-icon {
	background:url(../Images/icons/Audio.png)no-repeat right
}
.r-l .gif-icon {
	background:url(../Images/icons/gif.png)no-repeat right
}
.r-l .telephone-icon {
	background:url(../Images/icons/telephone.png)no-repeat right
}
.r-l .video-icon {
	background:url(../Images/icons/video.png)no-repeat right
}
.r-l .web-icon {
	background:url(../Images/icons/web.png)no-repeat right
}
.audio-icon, .gif-icon, .telephone-icon, .video-icon, .web-icon {
	padding-left:2em!important
}
.r-l .audio-icon, .r-l .gif-icon, .r-l .telephone-icon, .r-l .video-icon, .r-l .web-icon {
	padding-left:0!important;
	padding-right:2em!important
}
.a-line {
	text-decoration:underline
}
.free-services.f-normal, .shaded-background-box.f-normal {
	font-size:100%
}
.auto-width {
	width:auto!important
}
.portlet-wrap .adv img {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
.print-share {
	position:absolute;
	right:1em;
	top:3em;
	z-index:999;
}
.overlay-link {
	position:absolute;
	padding:1em;
	background:#7E5DA4;
	opacity:.8;
	bottom:0;
	left:0;
	color:#fff!important;
	width:100%
}
.r-l .print-share {
	position:relative
}
.section-bullets {
	padding-left: 1.4em;
	text-align: left;
}
.portlet-wrap .section-bullets li {
	list-style-type:disc;
	list-style-position: inherit;
	margin: 0.5em 0;
}
.portlet-wrap .section-bullets li a,.portlet-wrap .section-bullets li p, .portlet-wrap .section-bullets li span {
	float: none;
}
.section-wrap.overview .back-to-top {
	text-decoration:none
}
.align-middle {
	text-align:center!important
}
.quick-links.full-links li {
	width:100%!important
}
.overlay-link b {
	font-size:90%;
	padding-left:2.5em
}
.round-arrow-icon {
	background:url(../Images/icons/lhr-icon-banner-cta.gif) no-repeat left!important;
	padding:.3em 0 .3em 2em!important;
	margin-left:.2em;
	font-size:1.3em
}
.mail-icon {
	background:url(../Images/icons/email-icon.png) no-repeat left!important;
	padding:.3em 0 .3em 2em!important
}
.no-cursor-table td {
	cursor:default!important
}
.mail-icon a {
	display:inline!important;
	float:none!important;
	border:none!important
}
.free-services h3, .shaded-background-box h3 {
	padding-left:0
}
.free-services .a-line, .shaded-background-box .a-line {
	padding-left:0!important
}
.p-left {
	padding-left:.5em
}
.map-mark .frutiger-font {
	font-size:1.2em;
}
.map-mark .frutiger-font strong{
	font-weight:bold;
}
section.map.nopadding.no-border section.large-16 .map-mark:nth-child(3) {
	width: 67%;
}
.portal-search form {
	width:100%
}
.table-search input[type=text] {
	background:url(../Images/regular/icons/icons-arrows.png) no-repeat scroll right -211px transparent;
	border:3px solid #522981;
	height:2.8em;
	margin:0;
	padding-left:.4em
}
.search-content.table-search .table-search input[type=text] {
	background:none !important;
}
.page-container {
	-webkit-overflow-scrolling:touch
}
.small-carousel li {
	padding:0 1em
}
.small-carousel .bx-controls .bx-prev {
	left:-1.2em;
}
.small-carousel .bx-controls .bx-next {
	right:-1.2em
}
.table-search input.predictive-search[type=text] {
	border-top:0;
	width:100% !important;
}
.portlet-wrap.phones .section-wrap h2 {
	padding-top:0!important
}
.portlet-wrap .section-wrap h4 {
	padding-left:.7em
}
.portlet-wrap .voucher-dialog-content .redeem a {
	border:none
}
.outer-wrapper table td:hover, .outer-wrapper table tr {
	cursor:default!important;
	background:none!important
}
.tile-layout table tr {
	background-color:#e8f1ff!important
}
.tile-layout table tr:hover {
	background-color:#f0f7ff!important
}
#flightInfoContainer table td {
	cursor:pointer!important
}
#flightInfoContainer table tbody td:nth-child(4){
	 padding-top: 0;
}
.arr-dept#flightInfoContainer table tbody td:nth-child(4){
	padding-top: 2em;
}
.voucher-dialog-content>ul.redeem>li .download-popup img {
	left:-62px
}
.voucher-dialog-content .share-via-email:after, .voucher-dialog-content .share-via-email:before {
	left:60%
}
.share-via-email {
	right:0px;
}
.shop-detail .voucher-dialog-content .share-popup ul:after, .shop-detail .voucher-dialog-content .share-popup ul:before, .shop-detail .voucher-dialog-content .share-via-email:after, .shop-detail .voucher-dialog-content .share-via-email:before {
	top:-1.6em
}
.shop-detail .share-popup ul, .shop-detail .share-via-email {
	top:3.5em
}
.parking-terminal .imageright {
	float:right
}
.content-wrap p a.dotted-block, .contentlist-points p a.dotted-block, .section-wrap p a.dotted-block {
	padding:.5em 1.5em .5em .5em;
	text-decoration:none;
	border-bottom:1px dotted #686868
}
.a-styl-1.dotted-block {
	border-top:1px dashed #a3a3a3!important;
	border-bottom:1px dashed #a3a3a3!important
}
.resource-kb {
	cursor:default!important;
	color: #000;
}
.contactinfo-web>div a {
	word-break:break-all
}
input#arrivaldate {
	height:2.4em
}
.maps-content li a {
	float:left;
	font-size:1em;
	margin:0;
	width:78%;
	padding:.5em;
	line-height:1.7em;
	color:#5B33BA;
	overflow:hidden
}
.maps-content li button {
	background:url(../Images/regular/icons/arrow_map.png) no-repeat scroll 1.6em 1em;
	border:none;
	cursor:default;
	display:block;
	float:left;
	padding:.5em;
	height:2.8em;
	margin:0;
	outline:medium none;
	outline:0;
	text-align:center;
	text-decoration:none;
	text-indent:-999em;
	width:17%
}
.resource-kb:hover {
	text-decoration:none!important
}
.maps-content ul li {
	list-style-type:none;
}
.m-bor-top {
	border-top:1px solid #CDCDCD
}
.portlet-wrap.sandr .individuals a {
	float:none;
	display:inline;
	border-bottom:none
}
.portlet-wrap.sandr a {
	border-bottom:none
}
.portlet-wrap .dotted-block, .portlet-wrap a.dotted-block {
	border-bottom:1px dotted #686868;
	width:auto
}
.shadow-wrapper.jobs img {
	width:100%
}
.portlet-wrap.sandr .individuals h2 {
	padding-left:0
}
.portlet-wrap.sandr .individuals h3 {
	font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
	font-size:1.6em;
	margin:1em 0;
	font-weight:400;
	color:#000
}
.portlet-wrap.sandr h2, .portlet-wrap.sandr h3 {
	padding-left:0
}
.mpu-ads {
	  position: relative;
	  right: 0;
}
.mash-lightbox-close1{
  position: absolute;
  top: .8em;
  right: .3em;
  cursor: pointer;
}
.voucher-dialog-content .inner-content a.foc-close{
	position: absolute;
  top: .8em;
  right: .3em;
  cursor: pointer;
  width:2em;
}
.voucher-dialog-content .inner-content a.foc-close:active{
   border:0;
}
.mpu-ads .contents-box .inner-content h2 {
	margin-bottom:0
}
.mpu-ads .page-container {
	max-height:450px;
	overflow-y:scroll;
	max-width:530px
}
.mpu-ads .carousel-wrapper .heathrow-carousel-s12 .offer {
	position:absolute;
	width:50px;
	height:50px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	bottom:-15px;
	left:0;
	color:#fff;
	background:0 0;
	font-size: 0.875em;
	line-height:50px;
	text-align:center
}
.mpu-ads .caroufredsel_wrapper {
	min-height:200px!important
}
.mpu-ads .img-wrapper {
	position:relative
}
.mpu-ads .carousel-wrapper .heathrow-carousel-s12 .w-15 {
	width:93.75%;
	position:relative
}
.mpu-ads .carousel-wrapper .mpu-padding {
	padding:1.25em
}
.mpu-ads .mash-lightbox h2 {
	padding:1em
}
.mpu-ads .brand-img {
	width:150px
}
.mpu-ads .vcode {
	border:1px solid #999;
	padding:1em;
	text-align:center
}
.mpu-ads .carousel-wrapper .carousel-content {
	cursor:pointer
}
.mpu-ads .carousel-wrapper .carousel-content p {
	text-align:justify
}
.mpu-ads .brand-img img {
	margin:0
}
.carousel-wrapper .bx-next, .mpu-ads .carousel-wrapper .bx-prev {
	width:20px
}
.mpu-ads .carousel-wrapper .bx-prev {
	left:0
}
.mpu-ads .carousel-wrapper .bx-next {
	right:-1px
}
.carousel-wrapper h2, .mpu-ads .carousel-wrapper .heading {
	font-size: 1.31em;
}
.mpu-ads .voucher-dialog-content>ul.redeem>li {
	padding:.1em 0;
	display:table-cell;
	float:none;
	vertical-align:middle;
}
.mpu-ads .voucher-dialog-content .inner-content {
	padding-left:.5em
}
.mpu-ads .carousel-wrapper .mash-lightbox-content {
	margin-top:0!important;
	padding-top:10px
}
.mpu-ads .carousel-wrapper .mash-lightbox-content .inner-content h2 {
	margin:0!important
}
.mpu-ads .nohref:hover {
	cursor:default;
	text-decoration:none
}
.mpu-ads.sr .carousel-wrapper .bx-prev {
	left:0
}
.mpu-ads.sr .carousel-wrapper .bx-next {
	right:0
}
.mpu-ads .bx-wrapper .redeem img {
	display:inline
}
.vouchers2 {
	box-shadow:1px 1px 1px #dadada;
	border:1px solid #fff;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	margin-bottom:1.5em;
	padding-bottom:1em;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:.5em;
	padding-top:.5em;
	cursor:pointer
}
.vouchers2:before {
	content:url(/file_source/Heathrow/Images/regular/icons/individual-restorent-purpleicons.png);
	position:absolute;
	bottom:8px;
	right:7px
}
.vouchers2:hover:before {
	content:url(/file_source/Heathrow/Images/regular/icons/individual-restorent-pinkdots.png);
	position:absolute;
	bottom:8px;
	right:7px
}
.vouchers2:hover {
	border:#9f147b 1px solid
}
.vouchers2 .box {
	width:90px;
	height:90px;
	margin-right:0;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
	line-height:90px
}
.search-results .vouchers2 .box {
	border:1px solid #D8D8D8;
	margin-bottom:.4em
}
.contact-location:last-child, .services-list:last-child {
	border:none
}
ul.services-list li p {
	padding-bottom: 0;
}
.mpu-ads .mash-lightbox-close1, .mpu-ads .voucher-dialog-content>ul.redeem>li img {
	width:auto
}
.mpu-ads .mash-lightbox-close2{
	width:auto
}
.mpu-ads .voucher-dialog-content h2 {
	margin:1em;
}
.mpu-ads .brand-img img.banner {
	margin:0;
	width:auto!important
}
.mpu-ads .voucher-dialog-content img.banner {
	margin:.5em 0;
	width:100%!important
}
.mpu-ads .brand-img {
	margin-right:1em
}
.content-wrap .mpu-ads .voucher-dialog-content p, .mpu-ads .voucher-dialog-content p, .portlet-content .voucher-dialog-content p {
	margin:1em 0;
	font-weight:400;
	font-size:1.2em;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	padding:0
}
.mpu-ads .mash-lightbox-close1:hover {
	cursor:pointer
}
.mpu-ads .mash-lightbox-close2:hover {
	cursor:pointer
}
.mpu-ads.sr .carousel-content {
	padding:0 1.5em
}
.mpu-ads .carousel-content .img-wrapper .bg {
	width:100%
}
.contents-box .mpu-ads .voucher-dialog-content h2, .contents-box .mpu-ads h2:first-child, .contents-box-1 .mpu-ads h2:first-child {
	margin:0
}
.maps-content img {
	float:left;
	width:auto;
	margin-right:.5em
}
.maps-content li {
	border-bottom:1px solid #CAC8E5;
	float:left;
	width:100%
}
.maps-content ul {
	list-style:none;
	float:left;
	width:100%;
	text-align: left;
}
.portlet-wrap inner-destguide a {
	display:inline
}
.mpu-ads .bx-pager.bx-default-pager {
	margin-bottom:1em
}
.mpu-ads .redeem li.dd {
	display:none!important
}
.airport-links H4 {
	font-weight:700;
	padding-bottom:.05em;
	font-family:FrutigerLTStd45Light;
	margin-bottom:0;
	margin-top:0;
}
.airport-links ul h4 {
	margin: 0 0 0.93em 0;
	font-size:1.12em;
}
 .airport-links ul {
	margin-bottom:1.3em
}
.airport-links li{
	list-style-type: disc;
	color: #7e5da4;
	margin:0 0 0.9em 2em;
	font-family:arial;
	font-size: 0.9em;
}
.portlet-wrap.sitemap.micro h2 a {
	padding:0;
	border:none
}
.portlet-accordion h3 {
	font-size: 1.7em;
	margin: 0.8em 0;
}
.portlet-accordion h4 {
	font-size: 1em;
	margin: 1em 0.5em;
	padding-left:0.3em;
}
ul.pdf-list li {
	padding:.5em 0
}
ul.pdf-list {
	list-style:none
}
.opacity {
	opacity:.4
}
.ui-datepicker *, .ui-datepicker :after, .ui-datepicker :before {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.pdf-icon {
	padding:.3em 0 .3em 2em !important;
	background:url(/file_source/Heathrow/Images/icons/Pdf-file-icon.png) no-repeat left !important;
}
a[href$=".pdf"].button, a[href$=".PDF"].button, a[href$=".Pdf"].button {
	background-color: #7E5DA4;
	background-image: none;
	padding: 1em;
}
.r-l .pdf-icon {
	padding:.3em 2em .3em 0;
	background:url(/file_source/Heathrow/Images/icons/Pdf-file-icon.png) no-repeat right
}
.avi-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/avi-icon.png) no-repeat left
}
.r-l .avi-icon {
	padding:.3em 2em .3em 0;
	background:url(../Images/icons/avi-icon.png) no-repeat right
}
.mp4-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/mp4-icon.png) no-repeat left
}
.r-l .mp4-icon {
	padding:.3em 2em .3em 0;
	background:url(../Images/icons/mp4-icon.png) no-repeat right
}
.mp3-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/mp3-icon.png) no-repeat left
}
.r-l .mp3-icon {
	padding:.3em 2em .3em 0;
	background:url(../Images/icons/mp3-icon.png) no-repeat right
}
.wav-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/wav-icon.png) no-repeat left
}
.r-l .wav-icon {
	padding:.3em 2em .3em 0;
	background:url(../Images/icons/wav-icon.png) no-repeat right
}
.doc-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/doc-icon.png) no-repeat left
}
.r-l .doc-icon {
	padding:.3em 2em .3em 0;
	background:url(../Images/icons/doc-icon.png) no-repeat right
}
.ppt-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/ppt-icon.png) no-repeat left
}
.r-l .ppt {
	padding:.3em 2em .3em 0;
	background:url(../Images/icons/ppt-icon.png) no-repeat right
}
.xls-icon {
	padding:.3em 0 .3em 2em;
	background:url(../Images/icons/xls-icon.png) no-repeat left
}
.r-l .xls-icon {
	padding:.3em 2em .3em 0;
	background:url(../Images/icons/xls-icon.png) no-repeat right
}
footer .pdf-icon,
footer .avi-icon,
footer .mp4-icon,
footer .mp3-icon,
footer .wav-icon,
footer .doc-icon,
footer .xls-icon
{
	background-image: none;
}
section.voucher-dialog-content .pdf-icon {
	background-image: none;
	padding-left: 0;
}
.content-wrap p a.audio-icon, .content-wrap p a.avi-icon, .content-wrap p a.doc-icon, .content-wrap p a.gif-icon, .content-wrap p a.mp3-icon, .content-wrap p a.mp4-icon, .content-wrap p a.pdf-icon, .content-wrap p a.ppt-icon, .content-wrap p a.telephone-icon, .content-wrap p a.video-icon, .content-wrap p a.wav-icon, .content-wrap p a.web-icon, .content-wrap p a.xls-icon, .handy-tips li a.audio-icon, .handy-tips li a.avi-icon, .handy-tips li a.doc-icon, .handy-tips li a.gif-icon, .handy-tips li a.mp3-icon, .handy-tips li a.mp4-icon, .handy-tips li a.pdf-icon, .handy-tips li a.ppt-icon, .handy-tips li a.telephone-icon, .handy-tips li a.video-icon, .handy-tips li a.wav-icon, .handy-tips li a.web-icon, .handy-tips li a.xls-icon, .portlet-wrap a.audio-icon, .portlet-wrap a.avi-icon, .portlet-wrap a.doc-icon, .portlet-wrap a.gif-icon, .portlet-wrap a.mp3-icon, .portlet-wrap a.mp4-icon, .portlet-wrap a.pdf-icon, .portlet-wrap a.ppt-icon, .portlet-wrap a.telephone-icon, .portlet-wrap a.video-icon, .portlet-wrap a.wav-icon, .portlet-wrap a.web-icon, .portlet-wrap a.xls-icon, .section-wrap .link-bullets li a.audio-icon, .section-wrap .link-bullets li a.avi-icon, .section-wrap .link-bullets li a.doc-icon, .section-wrap .link-bullets li a.gif-icon, .section-wrap .link-bullets li a.mp3-icon, .section-wrap .link-bullets li a.mp4-icon, .section-wrap .link-bullets li a.pdf-icon, .section-wrap .link-bullets li a.ppt-icon, .section-wrap .link-bullets li a.telephone-icon, .section-wrap .link-bullets li a.video-icon, .section-wrap .link-bullets li a.wav-icon, .section-wrap .link-bullets li a.web-icon, .section-wrap .link-bullets li a.xls-icon, .section-wrap p a.audio-icon, .section-wrap p a.avi-icon, .section-wrap p a.doc-icon, .section-wrap p a.gif-icon, .section-wrap p a.mp3-icon, .section-wrap p a.mp4-icon, .section-wrap p a.pdf-icon, .section-wrap p a.ppt-icon, .section-wrap p a.telephone-icon, .section-wrap p a.video-icon, .section-wrap p a.wav-icon, .section-wrap p a.web-icon, .section-wrap p a.xls-icon {
	padding-left:2em
}
.r-l .content-wrap p a.audio-icon, .r-l .content-wrap p a.avi-icon, .r-l .content-wrap p a.doc-icon, .r-l .content-wrap p a.gif-icon, .r-l .content-wrap p a.mp3-icon, .r-l .content-wrap p a.mp4-icon, .r-l .content-wrap p a.pdf-icon, .r-l .content-wrap p a.ppt-icon, .r-l .content-wrap p a.telephone-icon, .r-l .content-wrap p a.video-icon, .r-l .content-wrap p a.wav-icon, .r-l .content-wrap p a.web-icon, .r-l .content-wrap p a.xls-icon, .r-l .handy-tips li a.audio-icon, .r-l .handy-tips li a.avi-icon, .r-l .handy-tips li a.doc-icon, .r-l .handy-tips li a.gif-icon, .r-l .handy-tips li a.mp3-icon, .r-l .handy-tips li a.mp4-icon, .r-l .handy-tips li a.pdf-icon, .r-l .handy-tips li a.ppt-icon, .r-l .handy-tips li a.telephone-icon, .r-l .handy-tips li a.video-icon, .r-l .handy-tips li a.wav-icon, .r-l .handy-tips li a.web-icon, .r-l .handy-tips li a.xls-icon, .r-l .portlet-wrap a.audio-icon, .r-l .portlet-wrap a.avi-icon, .r-l .portlet-wrap a.doc-icon, .r-l .portlet-wrap a.gif-icon, .r-l .portlet-wrap a.mp3-icon, .r-l .portlet-wrap a.mp4-icon, .r-l .portlet-wrap a.pdf-icon, .r-l .portlet-wrap a.ppt-icon, .r-l .portlet-wrap a.telephone-icon, .r-l .portlet-wrap a.video-icon, .r-l .portlet-wrap a.wav-icon, .r-l .portlet-wrap a.web-icon, .r-l .portlet-wrap a.xls-icon, .r-l .section-wrap .link-bullets li a.audio-icon, .r-l .section-wrap .link-bullets li a.avi-icon, .r-l .section-wrap .link-bullets li a.doc-icon, .r-l .section-wrap .link-bullets li a.gif-icon, .r-l .section-wrap .link-bullets li a.mp3-icon, .r-l .section-wrap .link-bullets li a.mp4-icon, .r-l .section-wrap .link-bullets li a.pdf-icon, .r-l .section-wrap .link-bullets li a.ppt-icon, .r-l .section-wrap .link-bullets li a.telephone-icon, .r-l .section-wrap .link-bullets li a.video-icon, .r-l .section-wrap .link-bullets li a.wav-icon, .r-l .section-wrap .link-bullets li a.web-icon, .r-l .section-wrap .link-bullets li a.xls-icon, .r-l .section-wrap p a.audio-icon, .r-l .section-wrap p a.avi-icon, .r-l .section-wrap p a.doc-icon, .r-l .section-wrap p a.gif-icon, .r-l .section-wrap p a.mp3-icon, .r-l .section-wrap p a.mp4-icon, .r-l .section-wrap p a.pdf-icon, .r-l .section-wrap p a.ppt-icon, .r-l .section-wrap p a.telephone-icon, .r-l .section-wrap p a.video-icon, .r-l .section-wrap p a.wav-icon, .r-l .section-wrap p a.web-icon, .r-l .section-wrap p a.xls-icon {
	padding-right:2em;
	padding-left:0
}
.overview .pdf-icon, .section-wrap a.pdf-icon, .section-wrap p a.audio-icon, .section-wrap p a.avi-icon, .section-wrap p a.doc-icon, .section-wrap p a.gif-icon, .section-wrap p a.mp3-icon, .section-wrap p a.mp4-icon, .section-wrap p a.pdf-icon, .section-wrap p a.ppt-icon, .section-wrap p a.telephone-icon, .section-wrap p a.video-icon, .section-wrap p a.wav-icon, .section-wrap p a.web-icon, .section-wrap p a.xls-icon {
	padding:.3em 0 .3em 2em;
}
.portlet-wrap .section-wrap .link-bullets li a.pdf-icon {
	padding-left:2em
}
.connection-plan .plane-details, .connection-plan .plane-details .dest, .connection-plan .plane-details .src {
	background:0 0
}
.connection-plan .plane-details .src {
	background:none repeat scroll 0 0 transparent;
	width:40%;
	text-align: center;
	line-height:1.2em;
	word-break:break-word;
}
.connection-plan .plane-status.mplane {
	left:0!important;
	margin-left:0!important;
	position:relative
}
.connection-plan .plane-details .dest {
	background:none repeat scroll 0 0 transparent;
	display:inline-block;
	float:right;
	padding-left:.5em;
	text-align:center;
	vertical-align:middle;
	width:46%;
}
a.inline {
	display:inline
}
.portlet-wrap a.inline {
	display:inline;
	float:none;
	border-bottom:none
}
#share-main {
	border:1px solid #7E5DA4
}
.parking-price table.col-head tr:first-child td ,
.table-basic table.col-head tr:first-child td {
	font-weight:400
}
.col-head tr th {
	font-weight:700
}
.parking-price table.col-head tr:first-child,.table-basic table.col-head tr:first-child {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC
}
.parking-price table.col-head tr:first-child th,.table-basic table.col-head tr:first-child th {
	border-top:1px solid #000
}
.parking-price table.col-head thead th,.table-basic table.col-head thead th {
	border-bottom: 1px solid #000;
}
.commission-details .voucher-dialog-content .inner-content div {
	width:100%!important;
	min-height:450px!important;
	overflow-y:auto!important
}
.portlet-wrap .section-wrap ol li {
	padding:.5em;
	margin:0
}
.portlet-wrap .section-wrap ol li a {
	padding:0;
	border:none
}
.world-map .accordion-content ul li {
	border:none
}
.world-map.handy-tips li a {
	padding:0.51em;
	border:none
}
.world-map .accordion-content ul li ul li {
	padding-top:.3em
}
.airport-links ol, .airport-links ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none
}
.world-map .acc-heading a {
	text-transform:capitalize
}
.dest-and-airlines tr td img+a {
	margin: 1em 0;
}
.portal-search1 form {
	width:100%
}
.shadow-wrapper .portlet-wrap.which-terminal {
	box-shadow: none;
	border: 1px solid #CCC;
	padding-top: 1em;
	margin-top: 0;
}
.shadow-wrapper .portlet-wrap.which-terminal a{padding: 0; border: none;}
.shadow-wrapper .portlet-wrap.which-terminal a h2.m-left{margin: 0 0.8em 0;}
.shadow-wrapper .portlet-wrap.which-terminal .portlet-content p{margin-top: 0;}
.flights-maps-content, .heathrow-fly .flights-maps-content {
	width:75%;
	top:10em
}
.truncate-time {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 1.2em;
	width: 100%;
	display: block;
	white-space: nowrap;
}
.ui-datepicker .ui-datepicker-next span {
	border-right: medium none;
	border-left: 6px solid #000;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.ui-datepicker .ui-datepicker-prev span {
	border-left: medium none;
	border-right: 6px solid #000;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.truncate-time {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 1.2em;
	width: 100%;
	display: block;
	white-space: nowrap;
}
.ui-datepicker .ui-datepicker-next span {
	border-right: medium none;
	border-left: 6px solid #000;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.ui-datepicker .ui-datepicker-prev span {
	border-left: medium none;
	border-right: 6px solid #000;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.flight-info.arr-dept .fi-portlet .dropdown-entry{ background: #f1eef5;line-height: 1.4em;}
.flight-info.arr-dept ul.listdropdown li>span:before {
	right: 9px;
	top: 14px;
}
.flight-info.arr-dept .dropdown-entry {padding: .4em 1.8em .4em .6em;}
.flight-info.arr-dept .earlier-flights a,
.flight-info.arr-dept .later-flights a{border-bottom: none; position:relative; text-align: center;}
.flight-info.arr-dept table td a {border-bottom: none;}
.flight-info.arr-dept .earlier-flights a:after{
   position: relative;
	top: -1px;
	left: 8px;
	width: 3px;
	border-top: medium none;
	border-bottom: 4px solid #7e5da4;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.flight-info.arr-dept table tr td img,
.flight-info.arr-dept table tr td:nth-child(4),
.flight-info.arr-dept table th:nth-child(4){display: none;}

.flight-info.arr-dept table th{padding: 10px 2px;}


#flightInfoContainer table td.earlier-flights {
	text-align: center;
	margin-bottom:0;
}
.flight-info.arr-dept > .portal-search > .fi-portlet > label,
.flight-info.arr-dept > .portal-search > .fi-portlet > .listdropdown:nth-child(4){
	display: none;
}
.flight-info.arr-dept .fi-portlet .listdropdown{
	margin: 0 0.6em 0 0;
	width: 48.5%;
	border: 1px solid #CCC;
}
.flight-info.arr-dept .fi-portlet .listdropdown#sortFilterId{
	margin-right:0;
	background-color: #f1eef5;
	color: #000;
}
.flight-info.arr-dept .fi-portlet .dropdown-entry{ background: #f1eef5;line-height: 1.4em;}
.flight-info.arr-dept ul.listdropdown li>span:before {
	right: 9px;
	top: 11px;
}
.flight-info.arr-dept .dropdown-entry {padding: .4em 1.8em .4em .6em;}
.flight-info.arr-dept .earlier-flights a,
.flight-info.arr-dept .later-flights a{border-bottom: none; position:relative; text-align: center;}
.flight-info.arr-dept table td a {border-bottom: none;}
.earlier-flights, .later-flights {
	text-align:center
}
.earlier-flights a:after, .later-flights a:after {
	display:inline-block;
	border-top:medium none;
	border-left:4px solid transparent;
	border-bottom:4px solid #522981;
	border-right:4px solid transparent;
	left:10em;
	position:relative;
	top:-.1em;
	width:5px
}
.later-flights a:after {
	border-bottom:medium none;
	border-top:4px solid #522981;
	left:.8em
}
.earlier-flights a:before {
	border-top:medium none;
	border-bottom:4px solid #522981;
}
.flight-info.arr-dept table tr td img,
.flight-info.arr-dept table tr td:nth-child(4),
.flight-info.arr-dept table th:nth-child(4){display: none;}

.flight-info.arr-dept table th,.flight-info.arr-dept table td{
	padding: 10px 2px;
	width: 18%;
}

.flight-info.arr-dept table td:nth-child(6) a {position: relative; text-indent: -999em;}

.flight-info.arr-dept table td:nth-child(6) a:before {
	content: "";
	border-left: 5px solid #7e5da4;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: none;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0.79em;
	left: 1em;
}

#flightInfoContainer table td.earlier-flights {text-align: center;}
.flight-info.arr-dept .table-search input#searchInput[type=text] {
	border: 1px solid #CCC;
	width: 98%;
}
.arr-dept table td span {
		display:none;
}
.arr-dept table td span.accessibility-text{
	display:block;
}
.leaderboard.small-9 {
	width: 100%;
	margin-bottom: 1em;
}
img.arrow-img {
	width: 1em;
}
.bx-wrapper .bx-prev {
     left: -16px !important;
}
.bx-wrapper .bx-next {
     right: -16px !important;
}
a#mobileView-footer {
	margin-left: -0.2em;
	width: 1em;
}
.earlier-flights a:before, .later-flights a:after {
	content: " ";
	display: inline-block;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	left: 10em;
	position: relative;
	top: -.1em;
	width: 5px;
}
td.later-flights a.dd.dt:after {
	display: none;
}
.later-flights a:after{
   left: 1em !important;
}
input#dateField {
	width: 50%;
}
.portlet-inner input#dateField {
	width: 100%;
	margin-bottom:0;
}
a#expandAll,a#collapseAll{
padding-right: 1.8em;
}
#flightdetails .premium-disclaimer {
	float: left;
	display: block;
	width: 100%;
	padding: 0.1em 0px;
	font-size: 0.9em;
	color: #000;
	margin-left:2.5em
}
.contact-info .premium-disclaimer {
	padding: 0;
	font-size: 0.9em;
	float: left;
	margin: 1em 0 0;
}

.airways-details ul li .flight-logo p.premium-disclaimer {
	font-weight: normal !important;
	font-size: 0.9em !important;
	color: #000!important ;
	margin: 1em 0 0 2.4em !important;
}
.portlet-wrap .arrival-plan h2,.portlet-wrap .departure-plan h2 {
  margin-left: 0;
}
#departureDivId .date h2,#arrivalDivId h2{
	padding-left: 0;
}
.section-bullets-right
{
	padding: 0 4em 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: right;
}
.td-style{
	padding-left: 3em;
}
.td-style1{
	padding-right: 6em;
}
.section-bullets-list{
	font-size: 1.0em;
}
.credit-analyst table td{
	width:25%;
}
.credit-analyst table td:nth-child(4) {
	width: 50%;
}
.facilities .foot-note {
	font-size: 1.17em;
}
.transport-portlet .portlet-wrap.which-terminal {
	margin-top: 0;
}
.portlet-wrap.dept-lounge .section-wrap {
	padding-bottom: 0;
}
.acc-heading a{
	text-decoration: none;
}

ul#sortFilterId li {
	width: 70%;
	float: right;
}
ul#sortFilterId ul.opened li {
	width: 100%;
}
.fi-portlet.main-fiportlet ul.listdropdown {
	width: 18%;
	margin-right:0.8em;
}
.fi-portlet.main-fiportlet ul:nth-child(4) {
	width: 14%;
}
.fi-portlet.city-list ul.listdropdown {
	width:7.5em;
}
.flight-info.arr-dept .fi-portlet .dropdown-entry{
	font-size: 1em;
}
.fi-portlet.city-list ul.listdropdown.weather-portlet-city{
	width:10.5em;
}
form#terminal {
height: 0px;
display: none;
}
.portlet-wrap ul.spalinks{
	float: left;
	list-style-position: inside;
	list-style-type: disc;
	width:60%;
}
.portlet-wrap ul.spalinks li{ margin-top:0.8em;}
.portlet-wrap ul.spalinks li a{
	display: inline;
	float: none;
}
.localbuses div.mbottom.large-7 h2 {
	margin-left: -0.3em;
}
#flight-messenger ul {
	color: #000;
	margin: .5em .5em .5em 1.2em;
}
.localbuses div.large-7.mbottom p {margin-left: 0.3em;}/* defect fix for mainsite_ipad 35*/
.postal-addr a{
	margin-left: 0.35em;
	margin-bottom: 1em;
	text-decoration: underline;
	border-bottom: 0;
	font-size: 1.17em;
}
.section-wrap.nopadding p.login-text{
	padding: 0.8em 1.2em 1em .7em;
}
 ul.journey-schedule .flight-info.fi-portlet.airports-drop ul.scroll-drop li {
	overflow: overlay;
}
.footer-main li.footer-toogle{
	float: right;
	margin-right: 0;
}
.ul-right.mobile-header ul:nth-child(1){
	float:right;
	margin-top: 0.5em;
}
.ul-right.mobile-header ul:nth-child(1).hidden-lg li {
	background-color: #7e5da4;
	width:5em;
}
.ul-right.mobile-header ul.small-9.hidden-lg li a{
	color:#fff;
	font-family:frutigerltstd45light;
	padding: 0.6em 0.1em;
	font-size: 1.3em;
}
.mobile-header ul.small-9.columns.no-right.hidden-lg.hidden-md {
	margin-top: 0.5em;
}
.bordertop{
	height: 1px;
	position: absolute;
	top: 57.5%;
	width: 96%;
	padding: 0!important;
	border-top: 1px solid #CCC;
}
header ul.small-9{
	width: 57%;
}
header .logo {
	width: 43%;
}
header .logo.f-right {
	width: 60%;
}
.r-l header .logo.f-right {
  width: 100%;
}
.r-l header .logo.f-right a{
	float:right;
}
.ui-widget-header {
	background: #e9f0ff !important;
	color: #000;
	font-weight: 700;
 }
 .about-portlet.section-wrap.overview p a{
	word-wrap: break-word;
 }
 .about-portlet.section-wrap.overview{
 	padding-left:0;
 }
.transport-mode.columns {
	width: 100%;
}
.transport-date.columns {
		width: 100%;
		padding-left: 0.3em;
		margin-top: 2.5em;
}
.footer-main.row h2{
		color:#A0A0A0;
		font-family:frutigerltstd45light;
		font-size:1.4em;
		font-weight:700;
		margin:1.33em 0;
		margin-bottom:.4em
}
.first-time-info .portlet-accordion .telephone-icon {
	background-position: 0px 3px;
	background:url(../Images/icons/telephone.png)no-repeat left top;
}
.new-approach .about-portlet p.telephone-icon {
	background-position: 0px 4px;
	padding: 0.2em 0 .3em 2em;
	background:url(../Images/icons/telephone.png)no-repeat left top;
}
.sitemap .list-heading .blackfont a {
	border-bottom: none;
	padding-bottom: 0;
	padding-top:0.1em;
}
span.flight-infoloader {
	display:none;
}
 section.shadow-wrapper.margin-bot-lan {
	margin-bottom: 0.666em;
}
.section-wrap p.no-pad-bottom {
	padding-bottom: 0.25em;
}
.contentpagewrapper .content-wrap .section-wrap p,.contentpagewrapper .contentlist-points p,
.contentpagewrapper .portlet-content p,.contentpagewrapper .section-wrap .portlet-accordion .accordion-content p,
.contentpagewrapper .portlet-accordion .accordion-content p,.contentpagewrapper .accordion-content p,.contentpagewrapper .portlet-accordion p{
	padding-left:0.3em;
}
.contentpagewrapper h1{
	color: #46216f;
	font-size: 2em !important;
	font-family: "FrutigerLTStd45Light",Helvetica,Arial,sans-serif !important;
}
.contentpagewrapper h2{
	color: #000000;
	font-size: 1.56em !important;
	font-family: "FrutigerLTStd45Light",Helvetica,Arial,sans-serif !important;
	line-height: 0.95em;
}
.contentpagewrapper h3{
	color: #000;
	font-size: 1.3em !important;
	font-family: "FrutigerLTStd45Light",Helvetica,Arial,sans-serif !important;
}
.contentpagewrapper h4{
	color: #000000;
	font-size: 1.12em !important;
	font-family: "FrutigerLTStd45Light",Helvetica,Arial,sans-serif !important;
}
.contentpagewrapper h5{
	color: #000000;
	font-size: 0.875em !important;
	font-family: Arial !important;
	font-weight: bold !important;
}
.contentpagewrapper h6{
	color: #000;
	font-size: 0.875em !important;
	font-family: Arial !important;
	font-weight: bold !important;
}
.contentpagewrapper p{
	color: #000000;
	 font-size: 1.15em;
	font-family: Arial !important;
}
.contentpagewrapper .section-wrap h2.m-left {
	margin-left: 0.34em;
}
.contentpagewrapper .section-wrap h3 {
	padding-left: 0em;
}
.contentpagewrapper #flight-messenger .content-wrap p{
	padding-left: 0em;
}
.contentpagewrapper .section-wrap p{
	padding-left: 0em;
}
.contentpagewrapper .section-wrap .bubble-messege p,.contentpagewrapper .section-wrap .bubble-blue p{
	padding:1em;
}
.contentpagewrapper .content-wrap .section-wrap h4,.contentpagewrapper .contentlist-points h4,
.contentpagewrapper .section-wrap h4,.contentpagewrapper .portlet-content h4,.contentpagewrapper .section-wrap h4{
	padding-left:0.5em;
}
.contentpagewrapper .section-wrap h4{
	padding-left:0.3em;
}
.contentpagewrapper .section-wrap .accordion-content h3,.portlet-wrap .section-wrap.h2-spacing .dept-lounge h3{
	color: #000000;
	font-size: 1.15em !important;
	font-family: Arial !important;
	font-weight: bold !important;
}
.contentpagewrapper .section-wrap h5 {
	margin-left:0.3em;
}
.heathrow-fly.portlet-wrap .content-wrap ul,.heathrow-fly .content-wrap ul{
	margin-left:0.86em;
}
.contentpagewrapper #flight-messenger ul{
	margin-left: 0;
	padding-left:1.2em;
}
.contentpagewrapper #flight-messenger .flight-ul ul,.contentpagewrapper .dept-lounge .section-wrap ul{
	padding-left:0;
}
.contentpagewrapper .dept-lounge .section-wrap ul.link-bullets,.contentpagewrapper .portlet-wrap .section-wrap ul{
	margin-left:0px;
}
.contentpagewrapper .section-wrap ul.section-bullets{
	padding-left:1.8em;
}
.contentpagewrapper .dept-lounge .section-wrap ul.section-bullets{
	padding-left:1.5em;
}
.parking-terminal p.terminal-text {
	padding-left: 0em;
}
.flights-maps-content, .heathrow-fly .flights-maps-content {
	width:60%;
	top:10em
}
.contents-box .map .direction .content {
	width: 13em;
}
.img-width{
	max-width:100%;
}
.contentpagewrapper a.a-styl-1.dotted-block {
	margin-left: 0;
}
.contentpagewrapper .contact-location {
	margin: 0 0 0 -.3em;
}
.contentpagewrapper .section-wrap.offers-sec h3 {
	padding: 0 0 0 .2em;
}
.contentpagewrapper .contents-box-inner ol.decimals {
	width: 96%;
	padding: 1em 0 0 3em;
}
.contentpagewrapper .contents-box-inner img {
	padding-bottom: 1em;
}
.contentpagewrapper .portlet-wrap .section-wrap ol li {
	float: left;
	clear:both;
}
.contentpagewrapper .section-wrap ol.decimals, ol.decimals {
	width: 96%;
	padding-left: 1.5em;
  	padding-bottom: 1.2em;
}
.contentpagewrapper .portlet-wrap .section-wrap li a.pdf-icon {
	padding:0.3em 0em 0.3em 2em;
}
.contentpagewrapper .section-wrap a.dotted-block{
	margin-left: 0.6em;
}
.contentpagewrapper .portlet-wrap a.dotted-block{
	margin-left: 0.2em;
}
.contentpagewrapper .airlines-logo{
	padding-left: 1.5em;
}
.contentpagewrapper .section-wrap .portlet-accordion.acc-open h2{
	margin-left: 0;
}
.contentpagewrapper .faqs.section-wrap p {
   padding-left: 1em;
}
.contentpagewrapper .bespoke .section-wrap h3 {
   padding-left: 0.2em;
}
.contentpagewrapper .bespoke .section-wrap b {
   padding-left: 0;
   margin-left: 1px;
}
.contentpagewrapper .section-wrap h4.padleft{
	padding-left:0;
	margin-left:0;
}
a.pdf-icon{
	text-decoration: underline;
}
nav .portlet-links li ul li a {
	padding-left: 2.5em;
}
nav .portlet-links li ul li ul li a{
	padding-left:3.5em;
}
nav .portlet-links li ul li ul li ul li a{
	padding-left:4.5em;
}
p.rates-margin{
	font-size: 0.9em !important;
	margin-left: 1.8em;
	color: #000;
}
.mar-bottom-lan{
	margin-bottom: 0.7em;
}
section.contents-box-outter img {
	width: auto;
}
.which-terminal-autocontainer {
	position:relative;
	float:left;
	margin-left:1em;
	margin-top:0em;
	width:100%;
}
span.print.plane-status.arr-print,span.print.plane-status.dept-print{
	display:none;
}
.contentpagewrapper .portlet-wrap .section-wrap ul.pdf-list{
	margin-left: 0.45em;
}
.contentpagewrapper .portlet-accordion.acc-open.section-wrap h2 {
	margin-left: 0.07em;
}
section.no-top.first-time-info.my-journey-planner .portlet-inner.arial.my-journey.clear-fix div:nth-child(2).small-3.columns,
section.no-top.first-time-info.my-journey-planner .portlet-inner.arial.my-journey.clear-fix div:nth-child(4).small-3.columns {
	padding: 0;
}
section.no-top.first-time-info.my-journey-planner .portlet-inner.arial.my-journey.clear-fix div p {
	margin-top: 0.5em;
}
.first-time-info .portlet-content .portlet-inner.my-journey ul.listdropdown.searchdropdown {
	background-color: #fff;
}
.contentpagewrapper .section-wrap h2.acc-heading{
	margin-left:0px;
}
.contentpagewrapper .portlet-accordion.acc-open.section-wrap h2.acc-heading{
	margin-left:0em;
}
.contentpagewrapper .section-wrap .contact-location a.dotted-block {
	margin-left: 0.6em;
}
.outer-wrapper input#flight-number.predictive-search {
	margin-bottom: 0;
}
.connection-planner .portlet-content .row .small-box-4.columns .datepicker {
	width: 7.7em;
}
.small-4.columns .heathrow-carousel-s1-wrapper.min-height-portlet.no-margin.mpu-ads {
	min-height: 22.6em !important;
}
.mainContent .large-11.columns .contents-box .large-16 .transport-date.columns .small-5.columns input#dateField {
	width:50%;
}
.connection-planner.flight-timetable h2 {
	margin-left:0.62em;
}
.plan-my-journey .small-4 a.button{
	margin-top:0;
	margin-left:0;
}
.overview i.m-left {
	margin-left: 0.3em;
}
ul.services-list a {
	width: 89%;
	display: inline-block;
}
.shop-portlet.arial .row a {
	padding: .5em 0 0 0.81em;
	margin-right:0.5em;
}
.airport-shops .m-icon-text li{
	margin-left:0.8em;
}
.greyd-out {
	cursor:default
}
.greyd-out a {
	color:#888;
	cursor:default;
	text-decoration:none
}
.tile-layout .greyd-out a:after, .tile-layout .greyd-out a:before {
	border:none
}
.first-time-info.my-journey-planner .portlet-inner.my-journey:nth-child(2) input {
	min-height: 2.65em;
}
.cost-debt .portlet-content .button{
	margin:0.39em;
}
#parking button#resetButton{
	margin-left:0;
}
.portlet-inner input#dateOfTravelField.HExpress-date{
	width:119%;
}
.mpu-ad,.leaderboard {
	overflow: hidden;
}
div#ad1x1_desktop {
    position: absolute;
    left: -999em;
}
.language{
	margin:0;
}
.contentpagewrapper .small-8.f-left,.contentpagewrapper .small-12.f-left{
	width:100%;
}
.contentpagewrapper .small-8.f-left .dept-lounge.localbuses{
	overflow-x:scroll;
}
.headerDesMenu {
    display: block;
    float: right;
    width: auto;
}
.headerDesMenu li {
    float: left;
}
#skip a{
    right: 0em;
    top: auto;
    width: 10em;
    height: 2.5em;
}
#skip {
	width:0em;
}
.footer-links.f-right{
	padding: 0.5em 0 0px 0px;
}
span.lhr-airports {
	float: left;
	list-style: none;
	width: auto;
	border-bottom: none;
	display: inline-block;
	padding: 0.7em 0px 0px 0px;
	margin-right: 2.5em;
	color: #000;
	border-left: none;
}
.flight-maps ul li.greyd-out{
	color:#999 !important;
}
.whichterm.greyd-out{
	color:#999 !important;
	background-color:#ececec;
}
.marg-ext{
	margin:0.2em !important;
	font-size:1.3em !important;
	display:block !important;
}
.contentpagewrapper .portlet-wrap .content-wrap h2.h3-spacing{
	padding-left: 0.35em;
	margin-left: 0;
}
.contentpagewrapper .dept-lounge .section-wrap h4 {
	padding-left: 0em;
	margin-left: 0;
}
#dataGrid, #dataGrid tr{
	height:286px;
}
#dataGrid td{
	margin-bottom: 13px;
}
.connection-plan .src-dest {
	border:1px solid #cdcdcd;
}
.disclaimer-mobile{
	text-align:left;
	float:right;
	width:66%;
}
.disclaimer-mobile-span{
	display:block;
	float:left;
	width:100%;
}
#hotel-widget a:focus{
	box-shadow:0px 0px 0px 1px #522981 inset;
}
.hotel .name a:focus {
       box-shadow: 0px 0px 0px 1px #9F147b inset;
}
.flight-info #dynamicTable .jspPane{
	top:0 !important;
}
/* accesibiliy */
#flightdetails .flight-logo a:nth-child(1){
	display:block
}
#flightdetails .flight-logo a:nth-child(2){
	display:none;
}
.date-picker-small{
	width: 9.6em;
}
/* accesibiliy */
.localbuses .parking-price.large-16.columns table,.localbuses .table-basic.large-16.columns table {
  color: #000000;
}
.connection-planner .button.button-inactive.m-right{
	margin-left:0;
}
strong.error-clr{
	color:#D90000;
}
.large-8.columns.paginationTable2 .shop-portlet.arial img {
  width: 60%;
}
.outer-wrapper.bg-image {
  min-height: 133em;
}
.footer-main .heathrowfoot .phonedetails{
  padding: 1em 0em 1em 2em;
  background: url(../Images/icons/foot-phone-icon.png) no-repeat 0 13px;
  background-size: 1.4em;
}
.btn-section button.button.button-active.f-left {
  margin-left: 0;
}
.highlighted-bg{
	background-color:#dde8fc;
	padding:1em;
}
.timer a{
	width: auto;
  	display: inline;
  	float: none;
  	padding:0;
  	border-bottom: none;
}
.timer a:hover{
	text-decoration: underline;
}
.no-shadow.connection-planner .button.button-active {
    margin: 1em 1em 1em 0;
  	border: 1px solid #7e5da4;
  	width: 47.5%;
}
.carousel-content a.pdf-icon{
	padding:0;
}
.communications .content-wrap h3 {
  margin-left: 0.5em;
}
span.src,span.dest{
	position: relative;
}
span.tipped{
	display: none;
}
span.tipped.source.hover,span.tipped.destn.hover{
	display: none;
}
.large-12.columns .rewards h2.blackfont {
  padding: 0.8em 0em 0em;
  margin-left: 0.7em;
}
.large-12.columns .shadow-wrapper .large-4.columns h2.no-top.blackfont {
  padding: 0;
}
.section-wrap h2.title-h2 {
    padding: 0 0px 0 0.7em;
}
.r-l .section-wrap h2.title-h2 {
    padding: 0 0.7em 0 0em;
}
.section-wrap h2#departing {
    padding: 0;
}
.accordion-content {
  margin: 0 0px 0 -.4em;
}
section.portlet-wrap.phones.dept-lounge.no-top .section-wrap h4,.portlet-accordion.section-wrap.acc-open h4 {
  margin:0;
  padding-bottom:1.2em;
}
section.portlet-wrap.dept-lounge.no-top .section-wrap h3 {
 margin:0;
 padding-bottom:1em;
}
section.no-top.first-time-info .section-wrap.no-border.accordion-content {
  margin: 0 0 0 -1.5em;
}
.section-wrap.no-border.accordion-content h3 {
  margin: 0 0 1em 0em;
}
section.no-top.first-time-info .accordion-content h3 {
  padding: 0 0 0 .3em;
  margin: 0 0 1em 0;
}
.twitter-feed a.gif-icon {
	background: none;
	padding-left: 0 !important;
}
.twitter-feed img {
	width: auto;
}
.section-wrap .table-swipe{
	text-align: right;
	font-size: 11px;
	color: #ccc
}
fieldset#dateErrorMessageHWT {
  margin: 0 0 1.5em 1.2em;
  width: 89.3%;
}
.whichterminaldate #arrivaldate{
	margin-bottom:0;
}
fieldset#dateErrorMessageHWT span {
  font-size: 1.3em;
  line-height: 1.2em;
}
.section-wrap.h2-spacing h3 {
  margin: 0em 0em 1.2em 0.6em;
}
section.portlet-wrap.dept-lounge.no-top .section-wrap h2 {
  margin-left:0;
  padding-left:0;
}
section.portlet-wrap.dept-lounge.no-top.no-top.localbuses .section-wrap .section-bullets {
  padding: 0 0 0 3em;
}
fieldset.error.flight-connection-error{
	width:90%;
	margin-bottom:1.52em;
}
#booking fieldset#errorMessage {
  width: 100%;
}
span#bookFlightsErrorSpan {
  font-size: 1.3em;
  line-height: 1.2em;
}
fieldset#errorBookFlightsDate {
  margin: 0 0 1.5em 1.2em;
  width: 89.3%;
}
.download-popup a img:focus{
       box-shadow:0px 0px 0px 1px #522981 inset;
}
.leaderboard{
	display:none;
}
.small-3.leaderboard {
	display: none;
}
.accordion-content h4.clearfix.no-padding {
  margin-left: 0.55em;
}
article.small-12.no-shadow.connection-planner {
  padding-bottom: 0;
}
.weather-sec p {
	color: #000;
}
.contentpagewrapper  h2,.contentpagewrapper  h3,.contentpagewrapper  h4,.contentpagewrapper p,
.contentpagewrapper  ul,.contentpagewrapper  ol{
	margin-top: 0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0.7em;
	color:#000;
}
.contentpagewrapper  ul.section-bullets li,.contentpagewrapper  ol.section-bullets li{
	margin-top: 0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0.5em;
}
.contentpagewrapper  ul.section-bullets li:last-child,
.contentpagewrapper  ol.section-bullets li:last-child{
	padding-bottom:0em;
}
.accordion-content.disp-blck ul.section-bullets {
  padding: 0 0 0 3em;
  margin-bottom:1em;
}
.parking-price.large-16.columns h3,.table-basic.large-16.columns h3 {
  padding-bottom: 1em;
}
.portlet-wrap .section-wrap h2{
	padding-left:0;
}
.section-wrap .things h2 {
  padding-left: 0;
}
.portlet-wrap a.disp-inline{
  display: inline !important;
  width: auto;
  padding: 0 0.3em;
}
.mbtm{
    margin-bottom:1.2em;
}
.airport-amenities .heathrow-carousel h2{
	color:#fff;
}
fieldset#errorMessageForAirports,div#journeyFromSearch .error,
fieldset#errorMessageForJourneyPlanner{
	width:100%;
	line-height:1em;
}
fieldset#errorMessageForAirports label,div#journeyFromSearch label,
fieldset#errorMessageForJourneyPlanner label{
	line-height:1em;
}
section.portlet-wrap .error{
	width:100%;
	line-height:1em;
}
div#expressErrorId .error,div#journeyFromSearch .error{
	margin-bottom:0.5em;
}
.mobSearch-icon{
   position: relative;
   width: 2em !important;
   height: 2em;
   left: 92%;
   background: url(../Images/regular/icons/icons-arrows.png) no-repeat scroll right -214px transparent !important;
   border: 0;
  top: -3em;
  display:inline-block;
}
.dm.dt .search-content.table-search input {
  background-image: none;
}
.bx-wrapper .alt-bx-prev {
	background-color: #fff;
}
.bx-wrapper .alt-bx-next {
	background-color:#fff;
}
.contents-box .map span.duration {
	color:#000;
	font-weight: normal;
}
.z-index-behind{
	z-index: 0 !important;
}
.connection-planner .auto-container{
	padding-bottom: 50px;
}
span#errorSpn a {
  color: #D90000;
}
.portlet-accordion h2{
	margin-top:0.67em;
}
.img-height{
	height:138px;
}
.contentpagewrapper ul.section-bullets li a{
	text-decoration: underline;
}
.maps.portlet-wrap.no-top.mbottom{
	 }
.maps.portlet-wrap.no-top.mbottom.addBG{
	background:url(../Images/regular/Maps/O_Departures_T1.jpg) center 40px no-repeat;
	  min-height: 22em;
}
.transport-portlet .maps.portlet-wrap.no-top.mbottom{
	background:url(../Images/airport_guide/heathrow-between-terminals-map.jpg) center 40px no-repeat;
	  min-height: 22em;
}
.maps.portlet-wrap.no-top.mbottom h2{
	margin-left:0em;
}
.rtl .cookie-outer{
	margin-right:0;
}
.row.fs-one-column-display .list-alphabet{
	margin:1em 0;
}
.section-wrap.b-left .row.padtop1 h2{
	  margin: 0.83em 0 0;
}
section.portlet-wrap.dept-lounge.no-top .parking-price table td a.pdf-icon.p-left,
section.portlet-wrap.dept-lounge.no-top .table-basic table td a.pdf-icon.p-left {
  	padding: .3em 0 .3em 2em !important;
}
.src-dest .plane-details span{
	font-size: 16px;
	font-weight:normal;
}
.r-l #flightInfoContainer{
	direction:ltr;
}
.table-basic {
  float: left;
  margin: 1.33em 0;
  padding-right: 3em;
}
.table-basic th,.table-basic td{
	background-color:#fff;
	  padding: .5em 1em;
}
.flightconnect li.greyd-out img,div .greyd-out {
	opacity: 0.7;
}
.tableswipe{
	width:100%;
	overflow-x:scroll;
}
#journeytodropdown .error,#journeyfromdropdown .error,#journeyToSearch .error{
	line-height: 1em;
	width:100%;
	margin-bottom:1em;
}
#journeytodropdown .error label,#journeyfromdropdown .error label,#journeyToSearch .error label{
	line-height:1em;
}
section.portlet-wrap.no-top.bespoke.regulated-bank h2{
	margin-top:0.8em;
}
.columns.small-4 .maps.portlet-wrap{
	display:none;
}
.fi-portlet.whichterminal.flight-info.wt-portlet{
	padding:0 1em 0.5em;
}
section.portlet-wrap.which-terminal .whichterminaldate.date {
    margin-top: 1em !important;
}
.fi-portlet.whichterminal.flight-info.wt-portlet ul li a{
	line-height:1.2em;
	padding: .5em;
}
.dest-and-airlines.whichTerminal-searchData th,.dest-and-airlines.whichTerminal-searchData td{
	padding:10px 0px;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch th,.dest-and-airlines.whichTerminal-searchData.afterSearch td{
	padding-left: 3px
}
.dest-and-airlines.whichTerminal-searchData.afterSearch{
	background-color: #fff;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch thead th{
	display:table-cell;
	visibility: visible;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch thead th:nth-child(3),
.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(3){
	display: none;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(5),
.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(6){
	display: table-cell;
	    visibility: visible;
}
.dest-and-airlines.whichTerminal-searchData.onPageLoad tbody tr td:nth-child(4) a{
	padding-left:18px;
	color:#000;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch thead th:nth-child(6){
	text-align: left;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(6){
	padding-top:10px;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(5){
	color:#000;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(6) a{
	padding-left:18px;
	color:#000;
}
.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(5),
.dest-and-airlines.whichTerminal-searchData.afterSearch thead th:nth-child(5){
	text-align: left
}
#search-airline.button{
	margin-top:1em;
}
#whichTerminalSearchInput{
	margin-bottom:0;
	padding-right: 25px;
}
.dest-and-airlines.whichTerminal-searchData.onPageLoad th,
.dest-and-airlines.whichTerminal-searchData.afterSearch th{
    padding-right: 5px;
}
.destination-list fieldset.error span#errorSpanPlan a {
    font-size: 1.2em;
    line-height:1.2em;
}
#loadPrevious a,#loadMore a{
	color:#7e5da4;
	font-weight: normal;
}
#loadPrevious a:before,#loadMore a:after{
	content:" ";
	display:inline-block;
	border-top:medium none;
	border-left:4px solid transparent;
	border-bottom:4px solid #522981;
	border-right:4px solid transparent;
	left:10em;
	position:relative;
	top:-.1em;
	width:5px
}
#loadMore a:after{
    border-bottom: medium none;
    border-top: 4px solid #522981;
    left: .8em;
}
#weather-loader.flight-infoloader {
	position: absolute;
	width: 93.8%;
    height: 37%;
    background: #FFF;
    opacity: 0.8;
    z-index: 9999;
	padding: 1em 2em;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2.2em;
	left:10px;
}
#weather-loader.flight-infoloader img{
	width: 2em;
	float: left;
	margin-right: 1em;
}

@media only screen and (min-width:660px) {
	.search-content{
			height:3.4em;
	}
	.cancelled .flightconnect .flight-maps{
		border-top:none;
	}
	.flightconnect .flight-status ul li span:last-child span.status-addinfo{
		font-size: 0.6em !important;
	}
	.share-via-email .section-wrap {
		margin-left:0em;
	}
	.share-popup ul:after, .share-popup ul:before{
		top:-1.6em;
		left:80%;
	}
	.connection-plan .src-dest{
		border:none;
	}
	.contentpagewrapper .small-8.f-left{
		width:66.66667%;
	}
	.contentpagewrapper .small-8.f-left .dept-lounge.localbuses{
		overflow-x:visible;
	}
	.sub-title {
		margin:0;
	}
	.flight-info.arr-dept table th{width:auto;}
	.flight-tracker a.refresh-portlet {
		background: url(../Images/regular/icons/icon-refreshPortlet.png) no-repeat scroll -24px -23px transparent;
		width: 3em;
		height: 3em;
		float: right;
		display: inline-block;
		margin-left: 1em;
		margin-top:0.85em;
	}
	.last-updated {
		display: inline-block;
		float: right;
		padding: 1.8em 0 0;
	}
	.connection-plan .plane-details {
		padding:0;
		background:url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_onePixelLine.png) repeat-x 0 9px transparent
	}
	.connection-plan .plane-details .dest, .connection-plan .plane-details .src {
		  background: url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_BlackDot.png) no-repeat scroll right 5px #fff;
		  width: 119px;
		  padding: 0 15px;
		  font-size:1.31em;
		  font-weight: normal;
		  line-height: 1.1em;
		  text-align: center;
		  overflow-x: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
		  height:1.2em;
	}
	.connection-plan .plane-details .dest {
		background-color:#FFF;
		background-position:left 6px  !important;
		float:right
	}
	.m-bor-top {
		border-top:none
	}
	.connection-plan .src-dest.flip-open {
		border-top:medium none
	}
	.baggage {
		min-height:29em
	}
	.airport-shops .section-wrap .shops-list ul li {
		width:33%
	}
	.print-share {
		top:3em
	}
	.sitemap h2.nopadm {
		padding:0
	}
	.shop-portlet {
		height: 250px;
		width: 95%;
		overflow: hidden;
	}
	.retailers .shop-portlet.arial{
		height:230px;
	}
	.flight-tracker header .large-3 {
		width:18.75%
	}
	.b-left {
		border-left:1px solid #e8e8e8
	}
	.vouchers-wrapper .load-more {
		margin-left:45%
	}
	.voucher-dialog-content h2 {
		font-size:1.4em
	}
	.voucher-dialog-content>ul.redeem>li.dt.dd {
		display:table-cell
	}
	#trans-n-direct .transport-portlet {
		padding:0 .5em
	}
	.flight-tracker header {
		padding-top:2em;
		margin-bottom:0;
		margin-top:0;
		background:#fff
	}
	.flight-tracker header h1 {
		font-size: 2.4em;
		margin:0;
		padding-top:.6em
	}
	.new-approach .pagination {
		left:22em
	}
	.faqs .tab-links li {
		width:auto
	}
	.faqs .black20 {
		width:55%
	}
	.faqs .tab-links {
		padding-left:1.5em
	}
	.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
	}
	.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:0;
		border:0;
		padding:0;
		padding-top:20px
	}
	.flight-tracker .airways .flight-logo img {
		padding:0
	}
	.flight-tracker .airways .airways-details ul ul>li {
		border:none;
		min-height:0;
		padding:0;
		margin:0;
		padding-right:20px
	}
	.flight-tracker .airways .airways-details ul ul {
		padding:0;
		border:0;
		margin:0
	}
	.flight-tracker header .align-right {
		text-align:right
	}
	.selling-products-carousel .caroufredsel_wrapper, .selling-products-carousel .caroufredsel_wrapper .heathrow-carousel {
		height:270px!important
	}
	.offers-section>div {
		width:83%
	}
	.ad-banner.f-right {
		float:right
	}

	.carousel-wrapper .heathrow-carousel-s1 .offer, .offers {
		width:72px;
		height:72px;
		border-radius:72px;
		-moz-border-radius:72px;
		-webkit-border-radius:72px;
		bottom:-29px;
		left:6px;
		line-height:72px
	}
	.contents-box ul.journey-schedule .airports-drop {
		width:100%
	}
	.section-wrap .journey-drive {
		width:49%;
		display:inline-block
	}
	.portlet-content .mobile100 button {
		width:27%
	}
	.button-wrap button {
		width:25%;
		padding:1em;
		margin:1em
	}
	.air-guide-rewards {
		padding-bottom:.5em;
		float:right;
		width:32%
	}
	.air-middle-content {
		float:left;
		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
	}
	.add2 {
		padding:0 1em
	}
	.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
	}
	.banner-inner {
		width:50%
	}
	.banner-inner .arrow-icon {
		background:#e8e8e8;
		padding:1em 1em 1em 1.4em;
		margin:.5em 0;
		width:9em;
	}
	.banner-inner h2 {
		font-size:2.1em
	}
	.offers-content {
		min-height:17.3em
	}
	.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:55%
	}
	.week-timings {
		width:43%
	}
	h1.mobile-head {
		padding:0 0 .5em;
		margin:0;
		font-size:2.1em
	}
	.p-left {
		padding-left:1em
	}
	#crisis {
		margin:5% auto;
	}
	.content-portlet .content-read-more:before {
		left:25%
	}
	.imageleft, .imageright {
		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
	}
	label.radio-btn {
		margin-bottom:1em
	}
	.selected {
		background:#cdcdcd
	}
	.nomargin {
		margin-top:2em
	}
	.transdev p {
		/*width:91%*/
		width:100%;
	}
	.plan-my-journey button {
		margin:2.5em 1em
	}
	.portlet-wrap.flight-info .bottom-links {
		background:#fff;
		display: block;
	}
	.bottom-links span {
		padding:.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;
		font-size:1.5em;
		line-height:2em;
		padding:0 0 0 2.7em;
		text-align:left
	}
	.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%
	}
	.main, .navigation {
		width:100%
	}
	td, th {
		padding:6px
	}
	.sub-title {
		font-family:FrutigerLTStd45Light, Helvetica, Arial, sans-serif;
		font-size:1.2em;
		color:#522981;
		margin:.5em .5em .2em 0
	}
	header .search input[type=text] {
		float:left;
		margin:0;
		font-size:1em;
		color:#000;
		border:1px solid #E8E8E8;
		width:78%;
	   height:2.7em;

    }
	.accessibility-text {
		position:absolute;
		left:-9999em
	}
	#searchsubmit, .table-search input[type=submit], header .search input[type=submit] {
		display:block;
		float:left;
		margin:0;
		outline:0;
		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:.623em 1.1em;
		background-color:#FBFBFB;
		width:20%;
		background-repeat:no-repeat;
		text-indent:-999em;
		height: 2.7em;
	}
	.table-search input[type=submit] {
		background-position:6px -216px;
		width:4%;
		padding:.4em 1.1em;
	}
	.table-search input[type=text] {
		background:url(../Images/regular/icons/icons-arrows.png) right -214px no-repeat;
		border:1px solid #CCC;
		padding:8px 25px 8px 7px;
		color:#000;
		display:block;
		font-size:1em;
		height:2.38em;
		width:100%;
		text-align:left;
		margin:0
	}
	header .search input[type=submit]:hover {
		background-position:14px -178px
	}
	.quick-links {
		width:100%
	}
	.quick-links li {
		width:33.3%;
		border-bottom:none
	}
	.inner-cities, .inner-destguide {
		width:48%;
		display:inline-block;
		margin-right:.8em
	}
	.hexpress-links, .tab-links {
		background-color:inherit
	}
	.tab-links li {
		width:23%;
		min-width:19%
	}
	.tab-links .refresh-portlet {
		background:url(../Images/regular/icons/icons-arrows.png) no-repeat right -140px transparent;
		float:right;
		width:30%;
		font-size:.98em;
		color:#000;
		font-weight:400
	}
	.tab-links .refresh-portlet a {
		background-image:none;
		color:#000;
		font-size:.95em;
		line-height:3.2em;
		padding:0 3em 0 0;
		text-align:right
	}
	.advertisement {
		float:left
	}
	.advertisement a {
		float:left;
		display:inline-block
	}
	.advertisement>div {
		float:left
	}
	.main-content .portlet-wrap {
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background:-moz-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.7)), color-stop(100%, rgba(255,255,255,.7)));
		background:-webkit-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
		background:-o-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
		background:-ms-linear-gradient(top, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
		background:linear-gradient(to bottom, rgba(255,255,255,.7)0, rgba(255,255,255,.7)100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0);
		-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
		-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
		box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
		margin:.833em 0
	}
	.portlet-wrap>a {
		padding:0
	}
	.portlet-wrap>a img {
		margin:.5em;
		width:2.5em
	}
	.arrival-accordion ul>li>a span, .portlet-wrap>a h2 {
		float:left;
		padding:.8em 0;
		width:77%
	}
	.portlet-content {
		box-sizing:border-box
	}
	.main-content section {
		margin:1em 0;
		display:block;
		float:left
	}
	.plane-details {
		width:97%;
		margin:.5em .5em 2em
	}
	.plane-details .dest, .plane-details .src {
		background:url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_BlackDot.png) no-repeat scroll left 3px transparent
	}
	.plane-details .dest {
		background-position:right 3px;
	}
	.footer {
		padding-bottom:3%
	}
	.heathrowfoot h2{
		color:#808080;
		font-family:frutigerltstd45light;
		font-size:1.4em;
		font-weight:700;
		margin:1.33em 0;
		margin-bottom:.4em
	}
	.footer-main ul li span, .heathrowfoot span {
		display:block;
		color:#808080;
	}
	.heathrowfoot span.phonedetails {
		color:#b1b1b1
	}
	.heathrowfoot ul li {
		width:100%
	}
	.heathrowfoot ul.heathrowfootleft li {
		width:35%;
	}
	.heathrowfoot .large-4 ul {
		padding:0 0 0 7px
	}
	.first-row ul {
		padding-top:5px
	}
	.first-row {
		padding:10px 0;
		border-bottom:1px solid #3b3b3b
	}
	.first-row ul:nth-child(1) {
		width:100%;
		border-bottom:1px solid #3b3b3b
	}
	.first-row ul:nth-child(2), .first-row ul:nth-child(3) {
		width:50%
	}
	.p-right-mobile {
		padding-right:0
	}
	.p-left-mobile {
		padding-left:0
	}
	.no-l-r-p-dm {
		padding-left:.833em;
		padding-right:.833em
	}
	.dd, .dm {
		display:none
	}
	.dt, .quick-links li.dt,
	.tab-links .refresh-portlet, .dt.quick-links-container {
		display:block
	}
	.width100 {
		width:100%!important
	}
	.width-auto {
		width:auto;
	}
	.style1 a {
		font-size:1.2em
	}
	.portlet-content p {
		font-size:1.2em;
		padding:0.8em 1.2em;
		color:#000;
		display:block;
	}
	.portlet-content p.padding-bottom {
		padding-bottom:1em
	}
	.portlet-content img {
		width:100%;
		padding:0
	}
	.portlet-content img.heathrow-lightbox-close{
		width:auto;
	}
	.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:#000;
		width:100%;
		padding:1em;
		display:block;
		float:left
	}
	.portlet-list a:hover {
		color:#38226d
	}
	.shortcuts {
		list-style:none;
		margin-top:0
	}
	.shortcuts a:hover {
		color:#522981
	}
	.shortcuts li {
		background:#fff;
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background:-moz-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(99%, #f8f8f8));
		background:-webkit-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background:-o-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background:-ms-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background:linear-gradient(to bottom, #fff 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,.26);
		-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,.26);
		box-shadow:1px 1px 4px 0 rgba(0,0,0,.26);
		display:block;
		float:left;
		width:100%;
		margin-bottom:.5em
	}
	.shortcuts img {
		width:17%;
		padding:.5em
	}
	.shortcuts li a {
		color:#000;
		width:100%;
		display:block
	}
	.journeyplandate {
		width:50%
	}
	.journeyplandate span {
		width:96%;
		border-right:#cdcdcd solid 1px
	}
	.select-group {
		margin:10% 3% 0
	}
	.select-group legend {
		margin-bottom:.5em;
		font-weight:400;
		color:#000;

	}
	.select-group label {
		font-size:1em;
		display:inline-block
	}
	.select-group input {
		margin:0 .4em 0 .2em
	}
	.select-group span {
		margin-right:2em
	}
	form {
		margin:0
	}
	.weather-sec {
		float:right;
		display:block;
		color:#000;
		margin:0 .5em
	}
	.weather-sec>div {
		float:right;
		width:100%;
		text-align:right
	}
	.weather-sec>p {
		font-size:.9em;
		clear:both
	}
	.weather-sec img {
		width:auto;
		float:left;
		margin-left:.7em
	}
	.degree {
		font-size:2.4em;
		font-weight:400;
		padding:.2em 0 0;
		margin:.4em 0 0;
		color:#000;
	}
	.degree span {
		font-size:.4em
	}
	.content-holder {
		margin:0 auto;
		padding:0;
		width:100%;
		height:280px
	}
	.content-holder .flight-portlet {
		width:100%;
		height:295px;
		overflow-y:hidden
	}
	.datatables_processing {
		display:none
	}
	.tabs-content td:nth-child(2) img {
		display:inline-block;
		visibility:visible
	}
	.tile-layout {
		float:left;
		background-color:#FFF;
		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;
		min-height: 23.5em;
	}
	.tile-layout table tr:hover {
		background-color:#f0f7ff
	}
	.tile-layout table {
		margin:0;
		list-style:none;
		overflow-x:auto;
		display:inline-block;
		float:left;
		overflow-y: hidden;
	}
	.tile-layout td {
		display:block;
		padding:0;
		margin:0 0 1.195em 0;
		width:100%;
		border:none;
		text-align:center;
		height:auto;
		font-size:1.5em;
		font-weight:700;
		color:#000;
		float:left
	}
	.tile-layout .earlier-flights > a,
	.tile-layout .later-flights > a {
		font-weight:400;
		margin: 8.56em 0;
		font-size:.8em
	}
	.tile-layout .flight-detailslink {
		font-weight:400;
		font-size:.8em
	}
	.tile-layout td:nth-child(2) {
		font-family:FrutigerLTStd45Light
	}
	.tile-layout td:nth-child(3) {
		text-transform:uppercase;
		font-family:FrutigerLTStd45Light;
		margin:0;
		min-height:3.5em
	}
	.tile-layout td:nth-child(4) {
		font-family:FrutigerLTStd45Light;
		font-size:1.4em;
		margin:0;
		min-height:1.5em
	}
	.tile-layout td:nth-child(5) {
		font-weight:400;
		font-size:1.3em;
		margin:0
	}
	.tile-layout td:nth-child(5) span {
		display:inline-block;
		padding-right:.3em;
		font-size:1em;
		color:#000
	}
	.flight-portlet span {
		display:none
	}
	#arrivadatagrid a,
	.flight-portlet table a {
		border-bottom:none
	}
	.tile-layout td.earlier-flights:before,
	.tile-layout td.later-flights:before {
		display:none
	}
	table.display a {
		border-bottom:none
	}
	.earlier-flights, .later-flights {
		text-align:center
	}
	.earlier-flights a:before, .later-flights a:after {
		content:" ";
		display:inline-block;
		border-top:medium none;
		border-left:4px solid transparent;
		border-bottom:4px solid #522981;
		border-right:4px solid transparent;
		left:10em;
		position:relative;
		top:-.1em;
		width:5px
	}
	.later-flights a:after {
		border-bottom:medium none;
		border-top:4px solid #522981;
		left:.8em
	}
	.tile-layout .earlier-flights a:before,
	.tile-layout .later-flights a:after {
		border-left:medium none;
		border-top:4px solid transparent;
		border-right:4px solid #522981;
		border-bottom:4px solid transparent;
		left:-.5em;
		top:0;
		width:5px
	}
	.tile-layout .later-flights a:after {
		border-right:medium none;
		border-left:4px solid #522981;
		left:.5em
	}

	.tile-layout span {
		display:block;
		font-weight:400;
		font-size:.6em;
		color:#000;
	}
	.tile-layout img {
		width:auto;
		display:inline-block
	}
	.allarrivals-head h2 {
		width:20%;
		float:left
	}
	.allarrivals-head .tab-links {
		border-bottom:none;
		width:78%;
	}
	.allarrivals-head .tab-links li.active a {
		color:#000;
	}
	.allarrivals-head .tab-links .active {
		background-color:transparent
	}
	.allarrivals-head .tab-links li {
		border-right:none
	}
	.allarrivals-head .tab-links li span {
		margin:.7em 1em;
		display:block
	}
	.internapage-wrap {
		padding-bottom:10em
	}
	.flightdetails h1 {
		float:left;
		width:auto
	}
	.flightdetails a.refresh-portlet {
		float:right;
		margin:1.5em 0 .2em .5em;
		background:url(../Images/regular/icons/icons-arrows.png) no-repeat right -151px transparent;
		padding-right:4%
	}
	.flightdetails ul {
		clear:both
	}
	#panel1,
	#panel2,
	#panelBottom,
	#panelTop {
		display:block
	}
	.src-dest .plane-details {
		text-align:left
	}
	.src-dest p, .src-dest span {
		color:#000
	}
	.src-dest .src-info {
		width:39.66%;
		clear:both;
		margin-top: 1em;
	}
	.src-dest .duration {
		width:24%;
		margin-top:1em;
	}
	.src-dest .duration p {
		font-size:1em;
		margin-bottom:.5em
	}
	.src-dest .dest-info {
		width:35.33%;
		text-align:right;
		margin-top: 1em;
	}
	.dest-info {
		padding-right:2em
	}
	.dest-info p, .src-info p {
		margin-bottom:.2em;
		font-size:1em
	}
	.src-dest .plane-details span {
		font-size:1.7em;
		padding-top:0;
	}
	.src-dest .weather-sec {
		width:8.2em;
		border-left:1px solid #d1d1d1;
		display:inline-block;
		float:none;
		color:#000;
		margin:0 0 0 .5em
	}
	.src-dest .weather-sec.border-left {
		border-left: 1px solid #d1d1d1;
	}
	.src-dest .weather-sec>p {
		display:inline-block;
		margin:0;
		font-size:1em;
		padding-top:0;
		padding-left:.3em
	}
	.src-dest .degree span {
		font-size:1em
	}
	.flightconnect .flight-status {
		width:50%;
		padding:3em .5em
	}
	.cancelled .flightconnect .flight-status {
		padding:3.3em .5em
	}
	 .cancelled .flightconnect .flight-status#panelBottomId {
		padding:1em .5em;
	}
	.delayed .flightconnect .flight-status {
		padding:2.2em .5em
	}
	.diverted .flightconnect .flight-status {
		padding:3.2em .5em 3.8em
	}
	.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-size: 1.68em;
	}
	.flightconnect .flight-status ul li span:last-child {
		font-weight:700;
		text-shadow:2px 2px 2px #333;
		height:18px;
		line-height:1em
	}
	.flightconnect .flight-maps {
		width:50%
	}
	.flightconnect .flight-maps ul li {
		height:109px;
		padding:1.5em 1em
	}
	.flightconnect li.greyd-out img,div .greyd-out {
		opacity: 0.7;
	}
	.airways .flight-logo {
		width:37%;
		border-right:1px solid #e8e8e8;
		border-bottom:none;
		height:114px;
		padding:2em
	}
	.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:.5em 1em
	}
	.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
	}
	#flight-messenger, .heathrow-fly {
		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 .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, .plane-details span {
		padding:0
	}
	.plane-position {
		position:relative
	}
	.plane-status {
		position:absolute;
		left:30%;
		background:url(../Images/regular/icons/flights.png) no-repeat #fff;
		top:-.3em;
		display:block;
		float:none;
		margin:0
	}
	#flightdetails .plane-status {
		left :0%;
	}
	.maps {
		position:relative;
		float:left
	}
	.maps-content p {
		font-size:1.3em;
		padding:.5em 0
	}
	.disclaimer {
		width:98%
	}
	.maps-content .expandmap {
		clear:both;
		display:block;
		background:url(../Images/regular/icons/Heathrow_Arrival_FlightDetails_ExpandMap_icon.png) no-repeat left;
		padding:.5em 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:50%
	}
	.timetogate {
		display:inline-block;
		padding:1em 0 1em 1em;
		width:25%;
		float:left
	}
	.timetogate span {
		display:block;
		color:#000;
		font-size:1em;
		padding-bottom:.5em
	}
	.timetogate .dropdown-entry {
		color:#000;
		overflow:hidden;
		text-overflow:ellipsis
	}
	.timetogate .listdropdown {
		margin:0
	}
	.timetogate ul.listdropdown li {
		padding:0
	}
	.timetogate ul.listdropdown li ul li a {
		border-bottom:none
	}
	.timetogate .mnts {
		color:#000;
		font-size:1.6em
	}
	.dept-lounge, .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 .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 .active.connectiontab a {
		background-image:url(../Images/regular/icons/icon-connections-active.png)
	}
	.tab-links .depttab {
		background-position:1px -287px
	}
	.tablinks {
		border-bottom:3px solid #522981
	}
	.flight-info .portal-search, .portal-search {
		padding:.6em 1em
	}
	.portal-search >p {
		padding:0
	}
	.heathrowfoot ul {
		margin-bottom:1em
	}
	.city-content {
		width:50%;
		border-right:1px solid #e8e8e8;
		min-height:150px;
		font-size:1em
	}
	.no-float-m, .portlet-wrap.dest-portlet {
		float:left
	}
	.weather-portlet table tr td {
		padding:.5em;
		padding-left:1em;
	}
	.fi-portlet {
		float:left;
		width:72%;
		padding:0
	}
	.dest-and-airlines .section-wrap>p {
		width:80%
	}
	.dest-airline-info .content-wrap.parking-terminal {
		padding-right:25%
	}
	.dest-and-airlines tr td:nth-child(4), .dest-and-airlines tr td:nth-child(5), .dest-and-airlines tr td:nth-child(6), .dest-and-airlines tr th:nth-child(4), .dest-and-airlines tr th:nth-child(5), .dest-and-airlines tr th:nth-child(6) {
		display:table-cell;
		visibility:visible
	}
	.dest-and-airlines tr td img, .flight-timetable tr td img {
		display:inline-block
	}
	.dest-and-airlines tr td img {
		float:left;
		margin-right:1em
	}
	.flight-timetable {
		box-shadow:1px 1px 5px 1px rgba(0,0,0,.26);
		float:left;
		padding:1.2em
	}
	.dest-and-airlines .button, .flight-timetable .portlet-content .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
	}
	.travel-bet-terminal .portlet-inner.no-left {
		padding-left:0
	}
	.p-r-mobile, .shops-form .columns.p-r-mobile {
		padding-right:1em
	}
	.outer-wrapper table {
		width:100%;
		border-collapse:collapse
	}
	.outer-wrapper tr:hover {
		background:#F0E8F9
	}
	.outer-wrapper tr {
		border-bottom:1px solid #ccc
	}
	.outer-wrapper td {
		vertical-align:middle
	}
	.terminal-search-sec input {
		width:14%
	}
	.terminal-search-sec ul#listDropId {
		width: 10em;
		top: 0em;
	}
	.terminal-search-sec input.terminal-search {
		width:87%;
		margin-top:0;
	}
	.terminal-search-sec button{
		margin-left:0;
	}
	.tiles li {
		width:46%;
		display:inline-block
	}
	.cost-debt .small-box-5 .portlet-content .button {
		width:96%
	}
	.portal-search form {
		width:23%
	}

	.table-search input.predictive-search[type=text] {
		border-top:1px solid #CCC
	}
	.alignmen-center{
 		text-align :center;
 	}
	.portal-search1 form {
		width:26%
	}
	.ad-banner {
		width: 45%;
	}
	.portlet-wrap .tabcontent-arr #flightInfo input#searchInput[type=text]{
		width: 100%;
	}
	.flight-info.arr-dept .portal-search{padding: 0.6em;}
	.flight-info.arr-dept .fi-portlet .listdropdown:nth-child(4){display: block;}
	.flight-info.arr-dept .fi-portlet{width: 100%;}
	.flight-info.arr-dept .fi-portlet .listdropdown{
		width: 31%;
		margin-left: 0.5em;
	}
	.flight-info.arr-dept table th,.flight-info.arr-dept table td{
	padding: 10px 6px;
	width:auto;
	 }
	.flight-info.arr-dept table td:nth-child(6) a {text-indent: 0;}
	.flight-info.arr-dept table td:nth-child(6) a:before {display: none;}
	.flight-info.arr-dept .bottom-links {display: block;}
	.flight-info.arr-dept table tr td img{display: inline-block;}
		.carousel-wrapper.logos-carousal a {
		margin:0;
		padding:0;
		float:none;
		border:none!important
	}
	.carousel-wrapper.p1 .logos a {
		width: 18.3%;
	}
	.shops-form .form-portlet button {
		margin: 0;
		height: 2.7em;
		background-image: none;
		text-indent: 0
	}
	.flight-info {
		position: relative;
	}
	.shops-resturant-tab .tab-links li{font-size: 0.7em}
	.tab-links .fromheathrow, .tab-links .toheathrow {
		padding:5px 10px;
	}
	.airport-shops .shops-form .form-portlet .small-box-10.columns {
		width: 83.33333%;
		margin-bottom: 0;
	}
	.airport-shops .shops-form .form-portlet .small-box-2.columns{
		width:16.66667%;
	}
	.shops-form .form-portlet button {
		width: 100%;
	}
	.flight-info.arr-dept .fi-portlet{
		width: 77%;
	}
	.flight-info.arr-dept .fi-portlet .dropdown-entry {
		background: transparent;
		line-height: 1.4em;
		padding-right: 1em;
		width: 6em;
		margin-top:0.2em;
	}
	.fi-portlet label{
		margin-left:1%;
		cursor: default;
	}
	.flight-info.arr-dept ul.listdropdown li>span:before {
		right: 9px;
		top: 10px;
	}
	.contents-box-outter  .contents-box section-wrap.label-lineheight.noborder:nthchild(1){
		width:47%;
	}
	.contents-box-outter  .contents-box section-wrap.label-lineheight.noborder:nthchild(3){
		width:28%;
	}
	 .contents-box-outter  .contents-box section-wrap.label-lineheight.noborder:nthchild(3) div{
		width:100%;
	}
	.fi-portlet #sortFilterId:before {
		content: "";
		margin:0;
	}
	ul#sortFilterId li {
	  width: 100%;
	}
	.flight-info.arr-dept .fi-portlet .listdropdown#sortFilterId{
		background-color: #fff;
	}
	.decimals{
		width:19em;
	}
	.maps-content{
		top:5em;
	}
	.phonedetails {
		padding: 1em 0em 1em 2em;
		background: url(../Images/regular/icons/icons-arrows.png) no-repeat -2px -233px transparent;
		background-size: 2em;
		background-position: 0 -350px;
	 }
	 ul.link-bullets li i {
		margin-left: 8px;
	}
	.ul-right.mobile-header ul:nth-child(1){
		margin-top: 0;
	}
	.portlet-content .read-more {
		margin: 0 0 2em 1.5em;
	}
	.print-share div{
		margin-right:-0.1em;
	 }
	nav li a span{
		width: 63%;
	}
	span.flight-infoloader {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #FFF;
		opacity: 0.8;
		z-index: 999;
		padding: 1em 2em;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 2.2em;
		left:0;
	}
	span.flight-infoloader img{
		width: 2em;
		float: left;
		margin-right: 1em;
	}
	.flights-maps-content, .heathrow-fly .flights-maps-content {
		width:38%;
		top:10em
	}
	.transport-date.columns .datepicker {
		height: 2.63em;
	 }
	 .contents-box .map .direction .content {
		width: 12.5em;
	}
	input#dateField {
		width: 100%;
	}
	.connection-share-popup.share-popup ul {
		top: 0.8em;
		right: 2.5em;
	}
	.connection-share-popup.share-popup .share-via-email {
		top: 1em;
		right: 1em;
	}
	.which-terminal-autocontainer {
		margin-left:1em;
		margin-top:0em;
	}
	.f-left.print-air-borne {
		float: left;
	}
	.connection-planner.flight-timetable h2 {
		margin-left:0.62em;
	}
	.plan-my-journey .small-4 a.button{
		margin-top:2em;
		margin-left:1.2em;
	}
	.connection-share-popup  .share-via-email:before{
		left: 80%;
	}
	.airport-amenities .section-wrap .list-links li {
	  margin-left:1em;
	}
	.cost-debt .portlet-content .button{
		margin:1.1em;
	}
	#parking button#resetButton{
		margin-left:1.2em;
	}
	header .header-login {
		margin-right:0em;
	}
	section.no-top.first-time-info.my-journey-planner .portlet-inner.arial.my-journey.clear-fix div p {
		margin-top: 0em;
	}
	nav>.portlet-links >li>a.sub-nav-toggle,nav .portlet-links >li >ul >li> a.sub-nav-toggle,nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle,
	nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle{
		padding: 1.72em 0;
	}
	.portlet-links li ul li a {
		padding:1.13em 0 1.12em 2.5625em;
	}
	.headerDesMenu {
	    float: right;
	    width: auto;
	}
	.headerDesMenu li {
	    float: left;
	}
	#skip a{
	    right: 0em;
	    top: auto;
	    width: 10em;
	    height: 2.5em;
	}
	#skip {
		width:12em;
	}
	.footer-links.f-right ul{
		width:19em;
		border-bottom:0px;
		padding-top:10px;
	}
	.transport-links li {
		width:25%;
	}
	.transport-links:nth-child(3) ul li:nth-child(3) {
		float: left;
	}
	.connection-plan .src-dest {
		border-left: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
	}
	.leaderboard.small-9 {
		margin-bottom: 1em;
	}
	/* accesibility*/
	#flightdetails .flight-logo a:nth-child(1){
		display:none;
	}
	#flightdetails .flight-logo a:nth-child(2){
		display:block;
	}
	/* accesibility*/
	.date-picker-small {
		width: 33.33333%;
	}
	.no-shadow.connection-planner .button.button-active {
	    margin: 1.5em 1em 1em 0;
	  	width: 20%;
	}
	span.tipped.source.hover,span.tipped.destn.hover{
		position: absolute;
		top: -39px;
		left: 1.7em;
		display: block;
		z-index: 9999;
		font-size:1em;
		background-color:#522981;
		color:#fff;
		padding:0.5em;
	  	font-weight: normal;
	}
	span.tipped.destn.hover{
	  left: 21.65em;
	}
	span.tipped.destn.hover:after,span.tipped.source.hover:after  {
	  content: "";
	  display: block;
	  float: right;
	  position: absolute;
	  border-top: 5px solid #522981;
	  border-left: 6px solid transparent;
	  border-right: 5px solid transparent;
	  height: 8px;
	  width: 8px;
	  margin: 2px 4px;
	  left: 44%;
	  top: 26px;
	}
	.fi-portlet.whichterminal.flight-info.wt-portlet ul.listdropdown {
	    margin-left: 0.5em;
	}
	.whichTerminal-searchData.onPageLoad thead th:nth-child(4),
	.whichTerminal-searchData.afterSearch thead th:nth-child(4){
		display: table-cell;
	}
	.dest-and-airlines.whichTerminal-searchData.afterSearch thead th:nth-child(3),
	.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(3),
	.dest-and-airlines.whichTerminal-searchData.afterSearch td{
		display: table-cell;
	}
	.dest-and-airlines.whichTerminal-searchData.afterSearch td a,.dest-and-airlines.whichTerminal-searchData.onPageLoad td a{
		display:inline-block;
	}
	.dest-and-airlines.whichTerminal-searchData.afterSearch tbody td:nth-child(6) a{
		padding-left:20px;
	}
	#search-airline.button{
		margin-top:0em;
	}
	.dest-and-airlines.whichTerminal-searchData th{
		padding:10px 6px;
	}
	.dest-and-airlines.whichTerminal-searchData.onPageLoad tbody tr td:nth-child(4) a{
		padding-left:23px;
	}
	.dest-and-airlines.whichTerminal-searchData.onPageLoad th, .dest-and-airlines.whichTerminal-searchData.afterSearch th,
	.dest-and-airlines.whichTerminal-searchData.onPageLoad td, .dest-and-airlines.whichTerminal-searchData.afterSearch td{
		padding-left:10px;
	}
	.which-terminal-autocontainer{
		margin: -0.2em 1em 0 0;
	    width: 28%
	}
	.which-terminal-autocontainer #whichTerminalSearchInput{
		width:100%;
	}
	.dest-and-airlines.whichTerminal-searchData.afterSearch thead th:nth-child(6){
		padding-right:17px;
	}
	.fi-portlet.whichterminal.flight-info.wt-portlet {
		width:100%;
	}
	.which-terminal-autocontainer .auto-container ul{
		top:2em;
	}
	#weather-loader.flight-infoloader {
		width: 92%;
		left:10px;
	}
	.terminal-search-sec #Entrydate{
		margin-top:0;
	}
}
@media only screen and (min-width:660px) and (orientation: portrait) {
		nav li a span {
			margin: 1.28em 0;
		}
		section.map.nopadding.no-border section.large-16 .map-mark:nth-child(3) {
			width: 60%;
		}
		.connection-plan .plane-details .dest, .connection-plan .plane-details .src {
			width: 110px;
		}
		.which-terminal-autocontainer .auto-container ul{
			top:0;
		}
		.terminal-search-sec .fi-portlet{
			margin-left:0;
		}
		.which-terminal-autocontainer{
			margin-left:0;
			width:38%;
		}
		 .flight-info.arr-dept .fi-portlet .dropdown-entry{
			width:13em;
		 }
		nav>.portlet-links >li>a.sub-nav-toggle,nav .portlet-links >li >ul >li> a.sub-nav-toggle,nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle,
		nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle{
			padding: 1.7em 0;
		}
		.connection-share-popup.share-popup ul {
			top: 0.8em;
			right: 2em;
		}
		.terminal-search-sec input.terminal-search {
			margin-top:0;
			width:93%;
		}
		.shops-resturant-tab .tab-links li {
		  font-size: 0.8em;
		}
		.portlet-inner.arial.my-journey.clear-fix .w-39,.shops-form .form-portlet .w-39 {
		 width: 39%;
		}
		.mpu-ads .voucher-dialog-content>ul.redeem>li:nth-child(4) a{
			padding-top:1em;
		}
		.phonedetails {
			   background:url(../Images/regular/icons/icons-arrows.png) no-repeat 2px -245px transparent;
			background-size: 2.4em;
			background-position: 0 -428px;
		}
		.print-share{
			right:15px !important;
		}
		.contents-box .map .direction .content{
			width:11em;
		}
		.small-1.columns.stop-over{
			padding-left:0;
		}
		nav .portlet-links >li > a.sub-nav-toggle{padding: 1.845em 0;}
		nav .portlet-links>li>a.sub-nav-toggle:before, nav .portlet-links>li>a.sub-nav-toggle.minus:before {
			left: 39%;
		}
		nav .portlet-links li ul li a {
			padding: 1.11em 0 1.1em 2.5625em;
		}
		nav .portlet-links >li >ul >li> a.sub-nav-toggle:before, nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle:before, nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle:before, nav .portlet-links >li >ul >li> a.sub-nav-toggle.minus:before, nav .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle.minus:before, nav .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle.minus:before {
			top: 28%;
			left: 41%;
		}
		.headerDesMenu {
		    float: right;
		    width: auto;
		    clear:both;
		}
		.headerDesMenu li {
		    float: left;
		}
		#skip a{
	        right: 0em;
	        top: auto;
	        width: 10em;
	        height: 2.5em;
		}
		#skip {
			width:7em;
		}
		.footer-links.f-right{
			width:50%;
		}
		.footer-links.f-right ul{
			width:19em;
			border-bottom:0px;
			padding-top:0px;
		}
		.portlet-content .button {
			width:88.2%;
		}
		.contents-box .map .public-transport .direction .content {
		width: 32em;
		}
		.contents-box .map .public-transport .direction .content .map-mark.small-box-2{
			width:5.2%;
		}
		.connections .connectio-plan .bottom-links .share-dropdown {
			border-right: 1px solid #aeacd3;
			float:left;
		}
		.leaderboard.small-3 {
			display:none;
		}
		.leaderboard.small-9 {
			width: 100%;
			overflow: hidden;
		}
		.HExpressDate {
			width: 70% !important;
			margin-top: 1em;
			padding-left: 0em;
		}
		.portlet-inner input#dateOfTravelField.HExpress-date{
			width:85%;
		}
		header .header-login {
			margin-right:1em;
		}
		.section-wrap .journey-drive {
			width: 50%;
			display: inline-block;
		}
		.date-picker-small{
			width: 33.33333%;
		}
		.weather-portlet table th{
			font-size: 0.7em;
		}
		span.tipped.source.hover,span.tipped.destn.hover{
			position: absolute;
			top: -39px;
			left: 1.7em;
			display: block;
			z-index: 9999;
			font-size:1em;
			background-color:#522981;
			color:#fff;
			padding:0.5em;
		  	font-weight: normal;
		}
		span.tipped.destn.hover{
			  left: 15.65em;
		}
		span.tipped.destn.hover:after,span.tipped.source.hover:after  {
		  content: "";
		  display: block;
		  float: right;
		  position: absolute;
		  border-top: 5px solid #522981;
		  border-left: 6px solid transparent;
		  border-right: 5px solid transparent;
		  height: 8px;
		  width: 8px;
		  margin: 2px 4px;
		  left: 44%;
		  top: 26px;
		}
		#enclosingTracker header .large-9.columns{
			width:44%;
		}
		.flight-tracker header .large-3{
			width:22.75%;
		}
		.shops-resturant-tab input,.shops-resturant-tab #selectTerminal,
		.shops-resturant-tab #selectArea,.shops-resturant-tab #selectCategorySpan {
		  font-size: 1em;
		  min-height: 2.8em;
		}
		nav.nav-preloader {
		  background-color: #FFF;
		}
		nav.nav-preloader>.portlet-links >li>a.border-right, nav.nav-preloader>.portlet-links >li>a.empty-template {
		  border-bottom: none !important;
		  background-image: none;
		}
		nav.nav-preloader .portlet-links li a, nav.nav-preloader .portlet-links li ul li a, nav.nav-preloader .portlet-links li ul li ul li a, nav.nav-preloader .portlet-links li ul li ul li ul li a, nav.nav-preloader .portlet-links li ul li ul li ul li ul li a {
		  border-bottom: none !important;
		}
		nav.nav-preloader>.portlet-links >li>a.sub-nav-toggle, nav.nav-preloader .portlet-links >li >ul >li> a.sub-nav-toggle, nav.nav-preloader .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle, nav.nav-preloader .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle {
		  background: none;
		  border-bottom: none;
		}
		nav.nav-preloader .portlet-links li a.sub-nav-toggle:before, nav.nav-preloader .portlet-links li a.sub-nav-toggle.minus:before {
		  background-image: none !important;
		}
		nav.nav-preloader .portlet-links>li>a.sub-nav-toggle.minus:before, nav.nav-preloader .portlet-links >li >ul >li> a.sub-nav-toggle.minus:before, nav.nav-preloader .portlet-links >li >ul >li> ul >li >a.sub-nav-toggle.minus:before, nav.nav-preloader .portlet-links > li > ul > li > ul > li >ul>li> a.sub-nav-toggle.minus:before {
		  background-image: none;
		}
		.dest-and-airlines.whichTerminal-searchData.afterSearch td img{
			margin-right:0;
		}
}

@media only screen and (min-width:748px) {
	.leaderboard.small-9 {
		display: block;
	}
}

@media only screen and (min-width:830px) {
	.tableswipe {
		overflow-x:visible;
	}
	section.map.nopadding.no-border section.large-16 .map-mark:nth-child(3) {
		width: 58%;
	}
	.state-margin {
		margin-left:4em;
	}
	.print-share div{
		margin-right:1px;
	 }
	 .headerDesMenu{
		display:none;
	}
	.cookie{padding: 1em 4em 2em; }
	.shops-resturant-tab .tab-links li{font-size: 0.8em}
	.imageleft, .imageright {
	   padding: 0 1em 1em;
	   margin-bottom: 0;
	}
	.imageleft {
		padding: 0;
		margin-right: 1em;
		margin-bottom: 1em;
	}
	.imageleft{padding: 0;}
	.mpu-ads .redeem li.dd {
		display:table-cell!important
	}
	.ui-datepicker{
		z-index:999 !important;
		margin-top:-12px;
	}
	.voucher-dialog-content>ul.redeem>li .download-popup img {
		left:0
	}
	.voucher-dialog-content .share-via-email:after,
	.voucher-dialog-content .share-via-email:before {
		left:75%
	}
	.share-via-email {
		right:0
	}

	header .header-login a span {
		display:inline-block;
		color:#000;
		padding-left:.5em
	}
	header .header-login .dropdown a {
		width:6em;
		height:2.75em;
		border:1px solid #ccc
	}
	header .header-login {
		width:7em
	}
	.airport-shops .section-wrap .shops-list ul li {
		width:25%
	}
	.page-container {
		max-height:500px;
		min-height:100px
	}
	.ad-banner.f-right {
		float:right
	}

	.print-share.flight-details {
		position:absolute
	}
	.print-share a:first-child {
		border-right:none
	}
	.new-approach .pagination {
		left:35em
	}
	.no-border {
		border:none
	}
	.padbottom2 {
		padding-bottom:2em
	}
	.large-8.loungeterminal {
		width:50%
	}
	.portlet-content.rewards {
		float:left
	}
	.fi-portlet {
		width:77%
	}
	#crisis .button {
		margin: 3em 0px;
		line-height: 2em;
		padding: 0.2em 1em;
	}
	.crisis p {
		width:80%
	}
	.error-page{
		width:100%;
	}
	#crisis {
		padding:0 2em
	}
	#trans-n-direct ul.listdropdown {
		margin:0
	}
	header .search {
		width:18em
	}
	.heathrowfoot .small-3 {
		position:relative;
		width:25%
	}
	header .dropdown dt .lang-span:before{
		left: 68%;
		top: 14px;
	}
	.table-search input[type=submit] {
		background-position:9px -215px;
		padding:.5em 1em
	}
	.flightconnect .flight-status ul li {
		width:55%;
		text-align:center
	}
	.flightdetails ul {
		clear:both;
		margin-left:1.6em
	}
	.airways .flight-logo {
		width:26%;
		height:100px
	}
	.airways .airways-details {
		width:74%
	}
	.plane-position {
		width:73%
	}
	.maps-content input[type=submit] {
		width:7%
	}
	.inner-cities {
		width:24.2%;
		margin-bottom:0
	}
	.inner-destguide {
		width:32.4%;
		margin-bottom:0
	}
	.no-mright {
		margin-right:0
	}
	.no-mleft {
		margin-left:0 !important
	}
	.journey-details .journey {
		margin:3% 0;
		padding:0
	}
	.baggage {
		width:25%;
		margin:0;
		min-height:371px
	}
	.baggage .forbidden>img {
		padding:0 .5em .5em 0
	}
	.baggage>div h3 {
		width:74%
	}
	.select-group {
		margin:3% 3% 0
	}
	.quick-links li {
		border-bottom:0
	}
	h1 {
		font-size:2.1em;
		line-height:1.2em;
		margin:.4em 0 0;
		width:95.5%
	}
	.sub-title {
		color: #522981;
		display: block;
		float: left;
		font-size: 1.4em;
		margin: 0.2em 0 .8em 0;
		width: 91%;
	}
	.dropdown dt a {
		display:block;
		padding:.5em 0
	}
	header .dropdown dt a {
		width:4.2em;
		border:1px solid #ccc
	}
	header .dropdown dt a,
	header .fontsizer a img {
		height:2.8em
	}
	header .fontsizer {
		width:6em;
		margin-left:0
	}
	.current.fontlarge {
		font-size:1.2em;
		padding:.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:.8em;
		line-height: 1.6em;
	}
	aside .portlet-wrap
	{
		width:90%;
		margin:1em 0
	}
	.flight-info {
		width:100%;
		position: relative;
	}
	.dest-and-airlines .fi-portlet {
		width: 35%;
		margin-left: 1em;
	}
	.top-search {
		display:none
	}
	footer ul li:nth-child(1) a {
		float:left;
		width:100%
	}
	.first-row ul:nth-child(1) {
		width:14em;
		border-bottom:none
	}
	.footer-links.f-right ul{
		width:19em;
		border-bottom:0px;
		padding-top:5px;
	}
	.first-row ul:nth-child(2) {
		width:41%;
		border-left:1px solid #2c2c2c;
		padding-top:0;
		margin-top:.7em;
		padding-left:1em;
	}
	.first-row ul:nth-child(2) li {
		padding-top:1%;
		margin-right: 1.5em;
	}
	.first-row ul:nth-child(3) {
		width:370px;
		float:right;
		margin-top:.5em
	}
	.no-l-r-p-dm {
		padding-left:.833em;
		padding-right:.833em
	}
	.dm, .dt {
		display:none
	}
	.mobile-header > .small-9 > .dt.dm {
		display: block;
	}
	.dd, .quick-links li.dd, .tab-links .refresh-portlet {
		display:block
	}
	.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
	}
	.no-float-m, .portlet-wrap.dest-portlet, .travel-money-portlet .portlet-content {
		float:left
	}
	.weather-portlet table tr td {
		padding:.5em;
		text-align:left;
		padding-left:1.5em;
	}
	.city-content h2 {
		min-height:1em;
		margin:0
	}
	.city-content p {
		min-height:12em
	}
	.weather-portlet .temp-units {
		width:4em
	}
	.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
	}
	.dest-portlet h2 {
		width:70%
	}
	.banner-inner {
		top:4em;
		left:4em;
	}
	.win-tickets .section-wrap button {
		width:30%
	}
	.m-b-l-1e {
		margin-bottom:1em;
		margin-left:1em
	}
	.no-border-bottom {
		border-bottom:none
	}
	.small-3.leaderboard {
		float: right;
		width: 22.5%
	}
	.leaderboard.small-9 {
		overflow: hidden;
		width: auto;
	}
	.leaderboard {
		margin: 0.5em 0;
		display: block
	}

	.tiles li {
		width:30%;
		display:inline-block
	}
	.tiles li:nth-child(1), .tiles li:nth-child(4) {
		margin-left:0
	}
	.portal-search1 form {
		width:26%
	}
	.ad-banner {width: 22.7%;}
	.contents-box-outter {width: 98%;}
	.flight-info.arr-dept > .portal-search > .fi-portlet > label,
	.flight-info.arr-dept > .portal-search > .fi-portlet > .listdropdown:nth-child(4){
		display: block;
	}
	.flight-info.arr-dept .fi-portlet .listdropdown{
		margin-right: 0;
		width: 19%;
		border: none;
	}
	.flight-info.arr-dept .fi-portlet #allTerminalsDropId {
		width: 16%;
	}
	.flight-info.arr-dept .fi-portlet {width: 72%;}
	.flight-info.arr-dept .fi-portlet .dropdown-entry{
		background: transparent;
		line-height: 1.4em;
		padding-right: 1.6em;
		width:100%;
	}

	.flight-info.arr-dept ul.listdropdown li>span:before {right: 9px; top: 14px;}
	.flight-info.arr-dept .dropdown-entry {padding: .4em .4em .6em;}
	.flight-info.arr-dept table tr td:nth-child(4),
	.flight-info.arr-dept table th:nth-child(4){display: block;}
	.carousel-wrapper.p1 .logos a {
		width: 15.3%;
	}
	.h3pad{
		padding-left: 25px;
	}
	.no-padding-top
	{
		padding-top:0.1em;
		padding-bottom:0.1em;
		margin-top:0.1em;
		margin-bottom:0.1em;
	}
	.weather-portlet .city-list .temp-units {
		float: left;
		margin-left: 38%;
	}
	h3.pa-top {
	padding-top: 1em;
	}
	h2.acc-heading a {
		text-decoration: none;
	}
	.phonedetails {
		background:url(../Images/regular/icons/icons-arrows.png) no-repeat 2px -245px transparent;
		background-size: 2em;
		background-position: 0 -349px;
	}
	a.forgot-link.no-border.frgt-pswrd{
		margin: 1.6em 0 0 0;
		border-bottom: none;
	}
	.dynamicAirportGuides ul li{
		padding: 0 1.1em;
	}
	.dynamicAirportGuides ul li p {
		padding-left: 0;
	}
	.transport-mode.columns {
		width: 47%;
	}
	.transport-date.columns {
		width: 53%;
		padding-left: .833em;
		margin-top: 0;
	}
	.transport-date div:nth-child(1) {
		width: 54%;
	}
	.transport-date div:nth-child(2) {
		width: 46%;
	}
	.transport-date div .small-box-6 {
		width: 100%;
	}
	.dept-lounge .section-wrap .link-bullets {
	  margin-left: 0.47em;
	}
	.f-left.print-air-borne {
		float: left;
	}
	.w-39 {
		width:39% !important;
	}
	section.voucher-dialog-content .pdf-icon {
		background-image: none !important;
		padding-left: 0;
	}
	.mpu-ads .voucher-dialog-content>ul.redeem>li:nth-child(4) a{
		padding-top:3px;
	}
	.heathrow-lightbox .mpu-ads .voucher-dialog-content>ul.redeem>li:nth-child(4) a{
		 padding-top: 1em !important;
	}
	.heathrow-carousel-s1-wrapper .heathrow-lightbox-content .voucher-dialog-content>ul.redeem>li:nth-child(4) a{
		 padding-top: 1em !important;
	}
	.small-1.columns.stop-over{
			padding-left:0em;
		}
	.flightconnect .flight-status ul li span:last-child span.status-addinfo {
		color:#FFF;
		font-size:.6em !important;
		font-weight:400 !important;
		margin:.4em 0 0
	}
	.contents-box .map .public-transport .direction .content {
		width: 37em;
	}
	.contents-box .map .public-transport .direction .content .map-mark.small-box-2{
		width:6%;
	}
	.public-transport .direction .no-right{
		padding-top:0.4em;
	}
	.date-picker-small{
		width: 33.33333%;
	}
	.leaderboard{
		display:block;
	}
	.refresh-portlet.dt.dd{
		height:45px;
	}
	#refreshFlightDetails .refresh-portlet.dt.dd{
		height:35px;
	}
	.modifydetails .refresh-portlet.dt.dd{
		height:18px;
	}
}


@media only screen and (min-width:997px) {

	#mainContent {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0.7em;
	}

	nav li a span {
		margin: 1.19em 0;
	}

	a.show-tip.site-nav:before, a.show-tip.site-nav:after {
		display: none;
	}

	.main {
		width: 75%
	}

	.portlet-links > li > ul > li > ul,
	nav > ul:after,
	nav > ul:before {
		display: none
	}

	#no-script .portlet-links > li > ul > li > ul {
		display: block
	}

	nav {
		display: block !important
	}

	.navigation {
		padding-right: 0;
		width: 25%;
	}

	nav .portlet-links li {
		display: block;
		float: left;
		width: 100%
	}

	header {
		background: 0 0;
		margin: 1em 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border: medium none
	}

	header li:nth-child(1) img {
		margin: 0;
		width: 100%
	}

	header li a {
		display: block;
		padding: .5em 0
	}

	header li a {
		width: 3.3em
	}

	header li a, nav > li {
		background: #fff;
		background: -moz-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(99%, #f8f8f8));
		background: -webkit-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background: -o-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background: -ms-linear-gradient(top, #fff 0, #f8f8f8 99%);
		background: linear-gradient(to bottom, #fff 0, #f8f8f8 99%)
	}

	header li {
		width: 3em;
		margin: 0 .5em
	}

	nav {
		width: 90%;
		margin: 1em 0
	}

	.mobile-header > .small-9 > .dt.dm {
		display: none;
	}

	.small-3.leaderboard {
		display: block;
		width: 22.5%
	}

	.leaderboard.small-9 {
		width: 77.5%;
	}

	nav.nav-preloader {
		background-color: #FFF;
	}

	nav.nav-preloader > .portlet-links > li > a.border-right,
	nav.nav-preloader > .portlet-links > li > a.empty-template {
		border-bottom: none !important;
		background-image: none;
	}

	nav.nav-preloader .portlet-links li a,
	nav.nav-preloader .portlet-links li ul li a,
	nav.nav-preloader .portlet-links li ul li ul li a,
	nav.nav-preloader .portlet-links li ul li ul li ul li a,
	nav.nav-preloader .portlet-links li ul li ul li ul li ul li a {
		border-bottom: none !important;
	}

	nav.nav-preloader > .portlet-links > li > a.sub-nav-toggle,
	nav.nav-preloader .portlet-links > li > ul > li > a.sub-nav-toggle,
	nav.nav-preloader .portlet-links > li > ul > li > ul > li > a.sub-nav-toggle,
	nav.nav-preloader .portlet-links > li > ul > li > ul > li > ul > li > a.sub-nav-toggle {
		background: none;
		border-bottom: none;
	}

	nav.nav-preloader .portlet-links li a.sub-nav-toggle:before,
	nav.nav-preloader .portlet-links li a.sub-nav-toggle.minus:before {
		background-image: none !important;
	}

	nav.nav-preloader .portlet-links > li > a.sub-nav-toggle.minus:before,
	nav.nav-preloader .portlet-links > li > ul > li > a.sub-nav-toggle.minus:before,
	nav.nav-preloader .portlet-links > li > ul > li > ul > li > a.sub-nav-toggle.minus:before,
	nav.nav-preloader .portlet-links > li > ul > li > ul > li > ul > li > a.sub-nav-toggle.minus:before {
		background-image: none;
	}

	nav.nav-preloader .portlet-links li a.color-nav,
	nav.nav-preloader .portlet-links li a.open,
	nav.nav-preloader .portlet-links li a.open:hover {
		color: #7e5da4;
	}
	
	.dt.quick-links-container{
		display: none;
	}
	
	.quick-links li {
		width:100%;
	}
}


@media only screen and (min-width:660px) and (max-device-width: 1024px) and (orientation: landscape) {
	nav li a span {
		margin: 1.28em 0;
	}
	.flightconnect .flight-status ul li span:last-child span.status-addinfo{
		font-size: 0.6em !important;
	}
	.mobile-header ul.small-9.columns.no-right.hidden-lg.hidden-md{
		width:74.5%;
	}
	nav .portlet-links > li > a.sub-nav-toggle {padding: 1.85em 0;}
	nav .portlet-links > li > a.sub-nav-toggle:before,
	nav .portlet-links > li > a.sub-nav-toggle.minus:before {
			left: 39%;
	}
	nav .portlet-links li ul li a {
			padding: 1.11em 0 1.1em 2.5625em;
		}
	nav .portlet-links > li > ul > li > a.sub-nav-toggle:before,
	nav .portlet-links > li > ul > li > ul > li > a.sub-nav-toggle:before,
	nav .portlet-links > li > ul > li > ul > li > ul> li > a.sub-nav-toggle:before,
	nav .portlet-links > li > ul > li > a.sub-nav-toggle.minus:before,
	nav .portlet-links > li > ul > li > ul > li > a.sub-nav-toggle.minus:before,
	nav .portlet-links > li > ul > li > ul > li > ul > li > a.sub-nav-toggle.minus:before {
		top: 28%;
		left: 41%;
	}
	.which-terminal-autocontainer .auto-container ul {
			top:0;
		}
	.footer-links.f-right{
		width:50%;
	}
	.footer-links.f-right ul{
		width:19em;
		border-bottom:0px;
		padding-top:0px;
	}
	.leaderboard.small-3 {
		display: none;
	    float: left;
	    width: 22.5%;
	}
	.leaderboard.small-9 {
		overflow: hidden;
	}
	.HExpressDate {
		width: 70% !important;
		margin-top: 1em;
		padding-left: 0em;
	}
	.portlet-inner input#dateOfTravelField.HExpress-date{
			width:85%;
	}
	.date-picker-small{
	   width: 33.33333%;
    }
    .leaderboard{
		text-align: center;
		width: 100%;
	}
	.weather-portlet table th {
			font-size: 0.7em;
	}
	.terminal-search-sec .fi-portlet{
		margin-left:0;
	}
	.which-terminal-autocontainer{
		margin-left:0;
		width:30%;
	}
	span.tipped.source.hover,span.tipped.destn.hover{
		position: absolute;
		top: -39px;
		left: 1.7em;
		display: block;
		z-index: 9999;
		font-size:1em;
		background-color:#522981;
		color:#fff;
		padding:0.5em;
	  	font-weight: normal;
	}
	span.tipped.destn.hover{
		  left: 17.65em;
	}
	span.tipped.destn.hover:after,span.tipped.source.hover:after  {
	  content: "";
	  display: block;
	  float: right;
	  position: absolute;
	  border-top: 5px solid #522981;
	  border-left: 6px solid transparent;
	  border-right: 5px solid transparent;
	  height: 8px;
	  width: 8px;
	  margin: 2px 4px;
	  left: 44%;
	  top: 26px;
	}
	.small-1.columns.stop-over{
		padding:0;
	}
	.shops-resturant-tab input,.shops-resturant-tab #selectTerminal,
	.shops-resturant-tab #selectArea,.shops-resturant-tab #selectCategorySpan {
	  font-size: 1em;
	  min-height: 2.8em;
	}
	#enclosingTracker header .large-9.columns{
		width:42%;
	}
	.flight-tracker header .large-3{
		width:22.75%;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
	only screen and (-webkit-min-device-pixel-ratio:2),
	only screen and (min--moz-device-pixel-ratio:2),
	only screen and (-o-min-device-pixel-ratio:2/1),
	only screen and (min-device-pixel-ratio:2),
	only screen and (min-resolution:192dpi),
	only screen and (min-resolution:2dppx) {
	.arrow,.search-btn, .table-search input[type=submit], header .search-icon {
		background-image:url(../Images/retina/icons/icons-arrows-2x.png);
		background-repeat:no-repeat
	}
	nav .portlet-links li a {
		background-image:url(../Images/retina/icons/icons-sidenav-2x.png);
		background-repeat:no-repeat
	}
	.tab-links .refresh-portlet {
		background-image:url(../Images/retina/icons/icon-refreshPortlet-2x.png);
		background-repeat:no-repeat;
		background-position:96% center;
		background-color:transparent;
		background-size:2em;
	}
	.tab-links .arrivalstab, .tab-links .depttab {
		background-size:32px
	}
   .phonedetails {
		background:url(../Images/regular/icons/icons-arrows.png) no-repeat 2px -245px transparent;
		background-size: 1.8em;
		background-position: 0 -320px;
	}
	a.search-icon {
		background-size: 1.8em;
		 background-position: 16px -49px;
	}
	.which-terminal-autocontainer input {
		float:none;
		margin:0;
	}
	.section-wrap.check-in p {
		padding-left: 0.5em;
	}
	.terminal-search-sec .whichterminal {
		width:25%
	}
	.spanh2 {
		font-size:1.3em;
		line-height:2.8em
	}
	.print-share.flight-details {
		margin-bottom:1em;
		position:relative;
		right:0;
		top:0!important
	}
	.table-search input.border[type=text] {
		border:1px solid #CCC
	}
	.jobs h2 {
		padding:.5em!important;
		background:#999!important;
		color:#fff;
		font-size:1.6em!important
	}
	.voucher-pop-up .inner-content {
		padding:1em
	}
	.voucher-pop-up .inner-content h2 {
		margin:0;
		padding:0;
		width:95%
	}
	.voucher-pop-up img {
		width:auto
	}
	.voucher-code {
		border:1px solid #999;
		padding:1em!important;
		text-align:center
	}
	.voucher-pop-up ul.redeem li {
		padding-bottom:0
	}
	.padtop1 {
		padding-top:.3em!important
	}
	.flightconnect .flight-status ul li span:last-child span.status-addinfo {
		color:#FFF;
		/* 2157 changes */
		font-size:1em;
		font-weight:400 !important;
		margin:.4em 0 0;
		line-height:1.2em;
	}
	.mash-lightbox-content ul.redeem .download-popup, .voucher-pop-up ul.redeem .download-popup {
		position:absolute
	}
	.section-wrap .telephone-icon.number {
		font-size:1.6em!important;
		color:#4D2876!important;
		padding-top: 0.2em;
	}
	#mylist li a {
		display:inline;
		border:none
	}
	.overlay-link:hover {
		text-decoration:none
	}
	.overlay-link h2 {
		color:#FFF;
		font-size:2em;
		padding:.4em .8em 0;
		text-decoration:none
	}
	.overlay-link p {
		color:#FFF;
		padding:0 1.5em
	}
	.shops-a-z ul li a {
		float:none
	}
	.shops-a-z .alphabets ul li a {
		float:left
	}
	.button.button-active {
		border:1px solid #7E5DA4
	}
	.small-white-dialog .mash-lightbox-content, .white-dialog .mash-lightbox-content {
		padding:40px 0
	}
	.search-results .share-popup .section-wrap {
		padding-bottom:1em
	}
	#connectionPlanForm .dept-lounge {
		width:100%
	}
	.search-results p {
		padding-bottom:1em
	}
	.r-l .flight-info {
		direction:ltr
	}
	.portlet-content .share-via-email .button {
		margin:.7em 0 0
	}
	.portlet-content .share-via-email .button-inactive {
		margin-left:1.4em
	}
	.section-wrap .m-left-right {
		margin-left:.5em;
		margin-right:.5em
	}
	.black .bx-wrapper .bx-pager.bx-default-pager a.active, .black .bx-wrapper .bx-pager.bx-default-pager a:hover {
		background:#fff
	}
	.connection-plan .bottomsection p {
		padding-right:0
	}
	.journey-maps-content {
		top:5em
	}
	.world-map.handy-tips li a {
		font-size:1.15em
	}
	.world-map.handy-tips li a:hover {
		color:#7e5da4
	}
	.inner-cities h2 {
		color:#FFF;
		font-size:1.5em
	}
	.print-share a:hover {
		text-decoration:none
	}
	.print-share a:hover span {
		text-decoration:underline
	}
	.w-9 {
		width:9%
	}
	.padtop-1 {
		padding-top:1em
	}
	.print.plane-status {
		display:none
	}
	.mpu-ads .redeem li a.pdf-icon {
		padding:1em 0;
		background:0 0
	}
	.print-air-borne {
		width:100%
	}
	.search-results .search-items .voucher-dialog-content li {
		border-bottom:none
	}
	p.wrap-text {
		float:left;
		font-size:1.12em;
		margin:0;
		width:87%;
		margin-top: 0.3em;
	}
	.jspHorizontalBar .jspDrag {
		min-width: 120px !important;
	}
	input:focus{
		outline:1px solid #522981 !important;
		box-shadow: 0px 0px 0px 1px #522981 inset;
	}

}

@media only screen and (max-width:748px) {

  :not(.allarrivals-head) > .tab-links li {
    width:30%
  }

  :not(.allarrivals-head) > .tab-links li.refresh-portlet {
    background: none;
    display:block;
    padding: 0;
    width:10%;
  }

  :not(.allarrivals-head) > .tab-links .refresh-portlet > a {
    background-image:url(../Images/retina/icons/icon-refreshPortlet-2x.png);
    background-repeat:no-repeat;
    background-position:96% center;
    background-color:transparent;
    background-size:2em;
    display: inline-block;
    float: right;
    height: 33px;
    margin-right: 3px;
    outline: none;
    overflow: hidden;
    padding: 0 25px 0 0;
    text-indent: -999em;
    width: 0px;
  }

  .allarrivals-head > .tab-links {
    border: none;
    display: block;
    width: 50%;
		margin-right: -0.61em;
  }

  .allarrivals-head > .tab-links  > .refresh-portlet {
    display: block;
    width: 100%;
  }

  .allarrivals-head > .tab-links > .refresh-portlet > a {
    background-image: none;
    border: none;
    color: #555;
    font-size: .95em;
    line-height: 3.2em;
    outline: none;
    padding: 0 3em 0 0;
    text-align: right;
  }

	/* fix for Windows phone - it seems the html is different */
	.arr-dept > .allarrivals-head > .tab-links .refresh-portlet > a {
		background-image:url(../Images/retina/icons/icon-refreshPortlet-2x.png);
		background-repeat: no-repeat;
		background-position: right top;
		background-size: contain;
	}

  .allarrivals-head > h2 {
    float: left;
    width: 50%;
  }

	span.flight-infoloader {
			position: absolute;
			width: 100%;
			height: 100%;
			background: #FFF;
			opacity: 0.8;
			z-index: 999;
			padding: 1em 2em;
			font-size: 1.2em;
			font-weight: bold;
			line-height: 2.2em;
			left: 0;
	}

	span.flight-infoloader > img {
			width: 2em;
			float: left;
			margin-right: 1em;
	}
}


@media only screen and (min-width:1280px) {

}

@media only screen and (min-width:997px) and (max-width:1279px) {
	.leaderboard.small-3 {
		display: none;
	}

	.leaderboard.small-9 {
		text-align: center;
		width: 100%;
	}
}

@media only screen and (min-width:748px) and (max-width:996px) {
	header > .logo {
		width: auto;
	}
	header > ul.small-9 {
		float: right;
		width: auto;
	}
	header .mobile-header > ul.small-9.columns.no-right.hidden-lg.hidden-md{
		float: right;
		width: auto;
	}
	.mobile-header > .headerDesMenu {
		clear: left;
		margin-top: 6px;
	}
	.navigation > div > div > nav {
		margin-top: -1em;
	}
}

@media only screen and (max-width:996px) {
	.leaderboard.small-9 {
		clear: both;
		float: none;
		text-align: center;
	}
	.contentpagewrapper > div > div > .leaderboard.small-9,
	.dest-and-airlines + div > div > .leaderboard.small-9,
	#mainContent.large-12.columns.main > div > div > .leaderboard.small-9 {
		margin: 1em auto;
		width: 728px;
	}
	.large-16.clearfix > div > div > .leaderboard.small-9 {
		margin-bottom: 0;
	}
	.small-3.leaderboard {
		display: none;
	}
	.small-4 > div > div > .m-top,
	.small-4 > div > div > .mbottom.mpu-ad {
		margin: 0 auto;
		max-width: 300px;
		text-align: center;
	}
}

/* Hide most popular ads between these widths  */
@media only screen and (min-width: 829px) and (max-width:996px) {
	section.portlet-wrap.dd
	{
		display:none !important;
	}
}


.full-width {
    width: 100%;
}

.shop-portlet.arial div.provider-description-service-page {
    padding: 0;
    text-align: justify;
    height: 4em;
    margin-top: 0;
    overflow: hidden;
}

.retailers .shop-portlet h3 {
    font-family: arial;
    font-size: 1em;
    font-weight: 700;
    margin: 1.5em 0 .4em;
    padding: 0;
}

.retailers .shop-portlet a.f-right {
    float: right;
    width: auto;
    padding: 1.5em 0 0 0;
    margin: 0;
    text-align: right;
}

.retailers h2#search-heading {
    padding-left: 1.2em;
    margin-bottom: 0;
    padding-bottom: 0.5em;
}

.portlet-content .retailers div.provider-description-service-page {
    padding: 0;
}

.retailers div.provider-description-service-page p, .retailers div.provider-description-service-page p a {
    padding: 0;
    margin: 0;
}

.retailers div.provider-description-service-page p a {
    pointer-events: none;
    cursor: default;
    color: inherit;
    text-decoration: none;
}

.retailers .shop-portlet.arial div.row::before {
    content: "...";
    display: inline;
}

.airport-shops .retailers p {
    margin: 0;
    padding: 0 0 0.7em 0;
}

@media only screen and (min-width:560px) {
    .dm.table-swipe {
        display:none;
    }
}

form[name="passwordRegistration"] .invalid label {
    line-height: 1.4em;
}


/**SURVICATE STYLES   TO BE MOVED IF ACCEPTED*/

span.surv-answer::after {
    background-image: url(http://pngimg.com/upload/star_PNG1597.png);
    background-size: 20px 20px;
    content: " ";
    display: inline-block;
    height: 20px;
}

div.surv-radio:nth-child(1) span.surv-answer::after {
    width: 20px;
}

div.surv-radio:nth-child(2) span.surv-answer::after {
    width: 40px;
}

div.surv-radio:nth-child(3) span.surv-answer::after {
    width: 60px;
}

div.surv-radio:nth-child(4) span.surv-answer::after {
    width: 80px;
}

div.surv-radio:nth-child(5) span.surv-answer::after {
    width: 100px;
}


div.airways-details {

}

ul.flight-tracker-flight-info {

}

li.flight-tracker-flight-info-column {

}

h2.flight-tracker-flight-info-column-header {

}

ul.flight-tracker-flight-info-column-list {

}

li.flight-tracker-flight-info-column-list-element {

}

li.flight-tracker-flight-info-column-list-element div {

}


@media only screen and (min-width:1210px) {
    li.flight-tracker-flight-info-column-list-element {
        max-width: 220px;
        min-width: 80px;
    }

    li.flight-tracker-flight-info-column.width30 {
        width:45%;
        border:0
    }
    li.flight-tracker-flight-info-column.width70 {
        width:55%;
        border-left:1px solid #E8E8E8
    }
    .flight-tracker header div.last {
        line-height: 5em;
    }
    .flight-tracker .airways .airways-details ul>li.last {
        border-right:0
    }

    .flight-tracker .airways .airways-details ul ul>li.last {
        padding-right:0
    }
}

@media only screen and (min-width:890px) and (max-width:1209px) {
    li.flight-tracker-flight-info-column-list-element {
        display: block;
        width: 100%;
        line-height: 1.5em;
    }

    li.flight-tracker-flight-info-column-list-element br {
        display: none;
    }

    li.flight-tracker-flight-info-column.width30 {
        width:45%;
        border:0
    }
    li.flight-tracker-flight-info-column.width70 {
        width:55%;
        border-left:1px solid #E8E8E8
    }
    .flight-tracker header div.last {
    }
    .flight-tracker .airways .airways-details ul>li.last {
    }

    .flight-tracker .airways .airways-details ul ul>li.last {
    }
    li.flight-tracker-flight-info-column-list-element div {
        display: inline-block;
        width: 19%;
        font-weight: bold;
    }
    li.flight-tracker-flight-info-column-list-element span {
        display: inline-block;
        width: 80%;
    }
}

@media only screen and (min-width:660px) and (max-width:889px) {
    li.flight-tracker-flight-info-column-list-element {
        display: block;
        width: 100%;
        line-height: 1.5em;
    }

    li.flight-tracker-flight-info-column-list-element br {
        display: none;
    }

    li.flight-tracker-flight-info-column.width30 {
        width:45%;
        border:0
    }
    li.flight-tracker-flight-info-column.width70 {
        width:55%;
        border-left:1px solid #E8E8E8
    }
    .flight-tracker header div.last {
    }
    .flight-tracker .airways .airways-details ul>li.last {
    }

    .flight-tracker .airways .airways-details ul ul>li.last {
    }
    li.flight-tracker-flight-info-column-list-element div {
        display: inline-block;
        font-weight: bold;
    }
    ul.flight-tracker-flight-info-column-list li.flight-tracker-flight-info-column-list-element span {
        display: block;
    }
}

@media only screen and (max-width:659px) {
    li.flight-tracker-flight-info-column-list-element {
        line-height: 1.5em;
    }

    li.flight-tracker-flight-info-column.width30 {
        border:0
    }
    li.flight-tracker-flight-info-column.width70 {
        border:0;
    }
    .flight-tracker header div.last {
    }
    .flight-tracker .airways .airways-details ul>li.last {
    }

    .flight-tracker .airways .airways-details ul ul>li.last {
    }
    li.flight-tracker-flight-info-column-list-element div {
        display: block;
        font-weight: bold;
    }
    li.flight-tracker-flight-info-column-list-element span {
        display: block;
    }
    .airways .airways-details ul.flight-tracker-flight-info li, .airways .airways-details ul.flight-tracker-flight-info-column-list li {
        padding: 0;
        border-bottom: 0;
    }
    li.flight-tracker-flight-info-column-list-element div {
        font-weight: bold;
    }
    li.flight-tracker-flight-info-column {
        margin-bottom: 1em;
    }
    .airways .airways-details ul.flight-tracker-flight-info-column-list li span {
        display: block;
        padding-left: 0;
    }

    li.flight-tracker-flight-info-column {
        display: block;
        width: 100%;
        padding-bottom: 0;
    }

    ul.flight-tracker-flight-info {
        margin: 1em;
    }
}

@media only screen and (max-width:840px) {
    #journeyfromdropdown .small-box-4, #journeytodropdown .small-box-4, #journeyfromdropdown .small-box-8, #journeytodropdown .small-box-8 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        float: none;
    }
}


input.search-input-error-highlight {
    outline:none;
    border-color:#ee3333;
    box-shadow: 0 0 20px #ee3333;
    position: relative;
    z-index: 10;
}

.search-input-error-message {
    position: absolute;
    top: 2.8em;
    color: red;
    width: 20em;
    text-align: left;
}

@keyframes errorMessageAppear {
    0% {top: -3em;}
    50% {top: -2px;}
    100% {top: -2px;}
}

.search-input-error-message-mobile.active-animation {
    color: red;
    position: relative;
    margin:5px;
    padding:5px;
    background-color: white;
    border-left:#EE3333 solid 2px;
    z-index: 1000;
    border-right:#EE3333 solid 2px;
    border-bottom:#EE3333 solid 2px;
    animation-name: errorMessageAppear;
    animation-duration: 1s;
    animation-iteration-count: 2;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    top: -3em;
}




form[name="SearchSiteForm"] {
    z-index: 1001;
    position: relative;
}


@media only screen and (min-width:660px) {
	.fi-portlet .listdropdown.searchdropdown span.dropdown-entry {
		padding: 0.5em 0.4em 0.5em 0.4em;
		font-size: 1.15em;
		margin: 0;
	}
	.fi-portlet #sortFilterId:before {
		content: "";
		margin: 0.73em 0.4em 0.4em 0.4em;
		font-weight: normal;
		position: absolute;
	}
}
@media only screen and (max-width:659px) {
	.fi-portlet #sortFilterId:before {
		content: "Sort By";
		margin: 0.4em 0.4em 0.4em 0.4em;
		font-weight: normal;
		position: absolute;
	}
}