body {
	position: inherit;
}
#bookingModule-error {
	width: 440px;
	position: relative;
	margin: 0 0 7px 0;
	padding: 7px 20px;
	position: absolute;
	top: -100px;
	left: 100px;
	border: none;
	color: #322111;
	background-color:white;
	-moz-box-shadow: 10px 10px 10px 0px rgba(157, 166, 171, .7);
	-webkit-box-shadow: 10px 10px 10px 0px rgba(157, 166, 171, .7);
	box-shadow: 10px 10px 10px 0px rgba(157, 166, 171, .7);
}
.errorHeader {
	color: #0078D2;
	line-height: 27px;
	font-family: "AmericanSans",Helvetica,Arial,sans-serif;
	font-size: 21px;
}
#errorClose {
	float:right;
}

#bookingModule-error ul{

background: -webkit-gradient(radial,50% top,0,50% top,90,color-stop(0%,rgba(157, 166, 171, 0.7)),color-stop(30%,rgba(157, 166, 171, 0.3)),color-stop(90%,rgba(157, 166, 171, 0))),-webkit-gradient(linear,50% 0,50% 4,color-stop(25%,rgba(157, 166, 171, 0.3)),color-stop(100%,rgba(157, 166, 171, 0))),transparent;

background: -webkit-radial-gradient(50% top,70% 9px,rgba(157, 166, 171, 0.7),rgba(157, 166, 171, 0.3) 30%,rgba(157, 166, 171, 0) 90%),-webkit-linear-gradient(rgba(157, 166, 171, 0.3) 1px,rgba(157, 166, 171, 0) 4px),transparent;

background: -moz-radial-gradient(50% top,70% 9px,rgba(157, 166, 171, 0.7),rgba(157, 166, 171, 0.3) 30%,rgba(157, 166, 171, 0) 90%),-moz-linear-gradient(rgba(157, 166, 171, 0.3) 1px,rgba(157, 166, 171, 0) 4px),transparent;

background: -o-radial-gradient(50% top,70% 9px,rgba(157, 166, 171, 0.7),rgba(157, 166, 171, 0.3) 30%,rgba(157, 166, 171, 0) 90%),-o-linear-gradient(rgba(157, 166, 171, 0.3) 1px,rgba(157, 166, 171, 0) 4px),transparent;

background: radial-gradient(50% top,70% 9px,rgba(157, 166, 171, 0.7),rgba(157, 166, 171, 0.3) 30%,rgba(157, 166, 171, 0) 90%),linear-gradient(rgba(157, 166, 171, 0.3) 1px,rgba(157, 166, 171, 0) 4px),transparent;

padding-top: 18px;
}



input.input-error, textarea.input-error, select.input-error {
	border: 1px solid #F52305;
}
.errorMessage {
	color: #F52305;
	font-size: 11px;
}
.warningTabDiv {
	z-index:1000;
	float:none;
	position:absolute;
	border: 0 none;
    left: auto;
    margin: 0;
    top: auto;
	height: 165px;
	width: 750px;
	background-color: white;
}
.warningTabAcceptBtn, .aa-btn-secondary, .aa-btn-primary {
	width: auto;
}

#tabs {
	margin-left:22px;
}
#home-page-widgets {
	background-color: white;
}

#home-page-widgets div.span3.box.box-condensed.t-g-blue {
	min-height: 216px;
	position: relative;
	margin-left:0
}
td.aaThinkPgPlacement {
	text-align: center;
	text-align: -webkit-center;
}

span.widget {
	color: #0078D2;
}

.t-g-blue a {
	line-height: 2em;
	color: #EEE;
}
.t-g-blue a:hover {
	text-decoration: none;
	color: #FFF;
}

ul.note a {
	font-size: 11px;
}
div.shadow-container {
	width: 285px;
	margin-top: 0;
}
div.shadow-container .shadow1, div.shadow-container .shadow2, div.shadow-container .shadow3 {
	background: none !important;
}
div.shadow-container .container {
	width: auto;
	border: 1px solid #eee;
	padding: 0;
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 6px 1px rgba(0,0,0,0.15);
	box-shadow: 0 0 6px 1px rgba(0,0,0,0.15);
}
div.shadow-container .resultLink {
	padding: 2px 5px;
	color: #0078D2;
	margin: 0;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	min-height: 20px
}
div.shadow-container .highLight  {
	padding: 2px 5px;
	color: white;
	background-color:  #0078D2;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	min-height: 20px
}
label[for="aa-flightNumber-fs"] {
	width: 80%;
}
#aa-lang-de label[for="aa-flightNumber-fs"] {
	width: 73% !important;
}
#bookingModule ul.note li a {
	white-space: nowrap;
}
#masthead-homelink {
	display: none;
}
.lt-ie9 #aa-hp-module-booking .ui-datepicker-trigger {
	right: 7px !important;
}
.lt-ie9 .ad-container-footer {
	display: none;
	width: 0px;
}
.lt-ie9 footer .span3{
	width: 230px;
}
.ui-helper-hidden-accessible { position: absolute; left: -99999999px;  display: none;  }

#aa-lang-fr #site-nav li.menu-item, #aa-lang-it #site-nav li.menu-item, #aa-lang-ru #site-nav li.menu-item {
	text-align: center;
}

.cubaDialogContainer #cubanAlertDialogCancelBtn {
	margin-right: 10px;
}
.cubaDialogContainer #cubanAlertDialogContinueBtn {
	margin-left: 10px;
}

#aa-lang-de #prs-submit {
	width: 182px;
}
#aa-content-frame .site-content-hero .banner h1 {
	color: #0078d2;
}

.aa-cntry-DK .aa-language-select-indicator {
  background-position: -30px -210px;
}
.aa-cntry-NO .aa-language-select-indicator {
  background-position: -60px -210px;
}
.aa-cntry-SE .aa-language-select-indicator {
  background-position: -90px -210px;
}
.aa-cntry-IL .aa-language-select-indicator {
  background-position: -120px -210px;
}
.aa-cntry-HK .aa-language-select-indicator {
  background-position: -150px -210px;
}
.aa-cntry-NZ .aa-language-select-indicator {
  background-position: -180px -210px;
}
.aa-cntry-FI .aa-language-select-indicator {
  background-position: -210px -210px;
}
.aa-cntry-HU .aa-language-select-indicator {
  background-position: 0 -240px;
}
#aa-lang-ru #olci-submit {
	width: 190px;
	padding-left: 0px;
	padding-right: 0px;
}
.lt-ie9 #aa-lang-ru #olci-submit {
	padding-left: 9px;
	padding-right: 9px;
}
.lt-ie9 .aa-hp-content-modules .btn {
	 width: 100% !important;
	 min-width: 12em !important; 
}

#home-page-widgets div.span3 {
	width: 21.868%;
}
.lt-ie9 .i11lCalendar.ui-datepicker, .lt-ie10 .i11lCalendar.ui-datepicker, .lt-ie9 .ui-datepicker {
	z-index:999 !Important;
}
