.pnlGlobalLogin a{text-decoration:none;}
.pnlGlobalLogin{text-align:left;}
.pnlGlobalLogin *{box-sizing:border-box;}
.pnlGlobalLogin ul, .pnlGlobalLogin li{margin:0; padding:0;}
.pnlGlobalLogin li{display:block !important;}
.pnlGlobalLogin .wrapper {width:289px; }
.pnlGlobalLogin input, .pnlGlobalLogin-al input { margin-bottom:10px;}

.logohead .call section{float:right;}

.pnlGlobalLogin small{padding:10px 0; font-size:11px; display:block; color: #a3b3ba; text-align:left;}
.pnlGlobalLogin input[type="text"], .pnlGlobalLogin input[type="password"], .pnlGlobalLogin_guest input[type="text"], 

.pnlGlobalLogin-al input[type="text"], .pnlGlobalLogin-al input[type="password"], .pnlGlobalLogin_guest input[type="text"],
 .passenger_details input[type="text"],.passenger_details-intl input[type="text"], .customer_box input[type="text"],
.passenger_details select, .passenger_details-intl select{
	-moz-box-shadow:inset 1px 1px 0px 0px #ebebeb; -webkit-box-shadow:inset 1px 1px 0px 0px #ebebeb; box-shadow:inset 1px 1px 0px 0px #ebebeb;
	width:100%; padding:8px 10px; border:solid 1px #dcdcdc; transition:box-shadow 0.3s, border 0.3s; border-radius:3px; color:#000;}
	
	.pnlGlobalLogin input.halfWidth, .pnlGlobalLogin-al input.halfWidth { width:47% !important; float:left;}
.pnlGlobalLogin input.halfWidth2, .pnlGlobalLogin-al input.halfWidth2 { width:49% !important; float:left; margin-left:4%; }
	.pnlGlobalLogin .signin_button, .pnlGlobalLogin-al .signin_button, .redbtn{font-family:Arial, Helvetica, sans-serif; border:none; cursor:pointer; display:inline-block; font-size:12px; font-weight:bold; background:#fec107; color:#573a3a; text-decoration:none; text-transform:uppercase; white-space: nowrap; padding:12.5px 20px; margin-top:3px; letter-spacing: 0.5px;}
	.loginsection span{color:#fff}
.leftanglebtn{font-family:Arial, Helvetica, sans-serif; border:none; cursor:pointer; display:inline-block; font-size:12px; font-weight:bold; color:#333333; border:#ccc solid 1px; text-decoration:none; text-transform:uppercase; white-space: nowrap; padding:12.5px 20px; margin-top:10px; letter-spacing: 0.5px;}
	
.pnlGlobalLogin input[type="text"]:focus, .pnlGlobalLogin_guest input[type="text"]:focus, .passenger_details input[type="text"]:focus,
.passenger_details select:focus, .passenger_details-intl input[type="text"]:focus,
.passenger_details-intl select:focus{ border: solid 1px #b2b2b2; box-shadow: 0 0 5px 1px #b2b2b2; color:#848484;}


.pnlGlobalLogin .signin_button:hover, .redbtn:hover{ color:#FFF}
 
.pnlGlobalLogin .signin_button:hover, .redbtn:hover{background:#0778ff;}
.pnlGlobalLogin .user_links { float:left; padding:10px 0 0 10px;}
.pnlGlobalLogin .user_links li { text-align:left; }
.pnlGlobalLogin .user_links li a { color:#a0a0a0; font-size:12px; text-decoration:none;}
.pnlGlobalLogin .user_links li a:hover { text-decoration:underline; color:#ff5465}

.loginsection ul li{ display: block; }

/*! Add this to styles.css */
.pnlGlobalLogin, .pnlGlobalLogin-al { display:none; z-index: 1000; position:absolute; top:47px; right:20px; padding:20px 14px 10px 20px; background:#46505C;; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;}
.pnlGlobalLogin .wrapper, .pnlGlobalLogin-al .wrapper {width:289px; }

.pnlGlobalLogin small, .pnlGlobalLogin-al small{padding:10px 0; font-size:11px; display:block; color: #a3b3ba; text-align:left;}
.pnlGlobalLogin input[type="text"]:focus, .pnlGlobalLogin_guest input[type="text"]:focus, .passenger_details input[type="text"]:focus,
.passenger_details select:focus, .passenger_details-intl input[type="text"]:focus,
.passenger_details-intl select:focus{ border: solid 1px #b2b2b2; box-shadow: 0 0 5px 1px #b2b2b2; color:#848484;}


.pnlGlobalLogin .signin_button, .pnlGlobalLogin-al .signin_button, .redbtn {font-family:Arial, Helvetica, sans-serif; border:none; cursor:pointer; display:inline-block; font-size:12px; font-weight:bold; background:#fec107; color:#fff; text-decoration:none; white-space: nowrap; /*text-shadow:0px 1px 0px #854629; border:#900 solid 1px;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;*/ padding:7px 13px;}
.
.pnlGlobalLogin input.halfWidth, .pnlGlobalLogin-ai input.halfWidth { width:49% !important; float:left;}
.pnlGlobalLogin input.halfWidth2, .pnlGlobalLogin-ai input.halfWidth2 { width:49% !important; float:left; margin-left:4%; }

.pnlGlobalLogin .signin_button:hover, .redbtn:hover{background:#ea3447;}
.pnlGlobalLogin .user_links { float:left; padding:10px 0 0 10px;}
.pnlGlobalLogin .user_links li { text-align:left; }
.pnlGlobalLogin .user_links li a { color:#a0a0a0; font-size:12px; text-decoration:none;}
.pnlGlobalLogin .user_links li a:hover { text-decoration:underline; color:#ff5465}

.topLinks ul li { display:inline-block; color:#fff; padding:4px 0 5px 10px; }
.topLinks ul li a { color:#fff; display:inline-block; text-decoration:none}
.topLinkcol1 {}
.topLinkcol1 li:nth-child(2) { margin-left:25px; }
.topLinkcol2 { text-align:right;}
.topLinkcol2 li { margin-left:5px; position:relative}
.topLinkcol2 li ul{ position:absolute; top:28px; background:#333333; display:none; z-index:1111}
.topLinkcol2 li:hover ul{display:block; width:100%;}
.topLinkcol2 li ul li{ padding:5px 10px; border-top:#666 solid 1px; display: block; margin: 0;}

.topLinkEmail span, .topLinkPhone span,
.topLinkAccount span, .topLinkSupport span {display:inline-block; margin-right:7px; margin-top:1px; width:16px; height:16px; float:left;}
.topLinkEmail span { background:url(../../../images/icons-sprite.png) no-repeat;}
.topLinkPhone span { background:url(../../../images/icons-sprite.png) no-repeat -215px 0;}
.topLinkAccount span { background:url(../../../images/icons-sprite.png) no-repeat 0 -70px;}
.topLinkSupport span { background:url(../../../images/icons-sprite.png) no-repeat -215px -68px;}
.topLinkAccount span:nth-child(2), .topLinkSupport span:nth-child(2) { background:url(../../images/icons-sprite.png) no-repeat 0 -126px; float:right; margin-right:0; margin-left:7px;}
