.small {font-size:10px; }
.big {font-size:14px; font-weight:bold; }
.normal {font-size:11px; }

.AlignTop {vertical-align:top;}
.AlignMiddle {vertical-align:middle !important;}
.AlignBaseline {vertical-align:baseline;}
.AlignBottom {vertical-align:bottom !important;}
.AlignLeft {text-align:left;}
.AlignCenter {text-align:center;}
.AlignRight {text-align:right;}

.fontSize14px {font-size:14px; }
.ColorBlack {color:#000;}
.ColorNormal {color:#152841 !important; }
.TxtUppercase {text-transform:uppercase; }
.TxtSpeacial,
.TxtSpeacial a {font-size:11px; color:#F72C34; font-weight:bold; }
.TxtBold {font-weight:bold;}
.Nowarp {white-space:nowrap !important; }
.NoBorderLeft {border-left:0 !important; }
.NoBorderRight {border-right:0 !important; }
.NoBorderTop {border-top:0 !important; }
.NoBorderBottom {border-bottom:0 !important; }
.NoBackground {background:none !important;}

.SpaceTop {margin-top:10px !important;}
.SpaceBottom {margin-bottom:10px !important;}
.PageDivider {height:20px; margin-bottom:20px; border-bottom:1px solid #79848e;}
/*.tblAlignCenter {text-align:center;}*/
.tblAlignCenter table {margin-left:auto;margin-right:auto; }

.NoRightMargin {margin-right:0 !important;}
.relativeBox {position:relative; }
.NoWrap {white-space:nowrap !important; }
.toLeft {float:left;}
.toRight {float:right;}
.Clear {clear:both; overflow:hidden; height:0; line-height:0; font-size:0; }
.TrackersCode {font-size:0; height:0; line-height:0; clear:both; visibility:hidden; } 

body {margin:0; padding:0; font-size:11px; color:#152841; font-family:Tahoma, Arial, Helvetica, sans-serif; background:#dfe2e5 url(images/bckgrBody.gif) repeat-x center top;}
table {border-collapse:collapse; empty-cells:show; font-size:11px; line-height:14px;font-family:Tahoma, Arial, Helvetica, sans-serif; }
a {outline:none; font-weight:bold; color:#152841; text-decoration:none; }
a:hover {text-decoration:underline; }
a img {border:0; }
p {margin:0; padding:0 0 14px 0;font-size:11px; line-height:14px; color:#152841; text-align:justify; }
ul {margin:0; padding:0 0 14px 23px;font-size:11px; line-height:14px; }
ul li {padding-bottom:3px;}
form {margin:0;padding:0;}
input, select, textarea {border:1px solid #79848e; font-size:11px; color:#000000; font-family:Tahoma,Arial,Helvetica,sans-serif; background:#ffffff;}
input {padding:3px 1px; }
textarea {overflow:auto;}
.radio {margin:0 4px 0 0 ;padding:0; width:13px; height:13px;vertical-align:middle; border:0 !important; background:none !important;}
.checkbox {margin:0 4px 0 0 ;padding:0; width:13px; height:13px; vertical-align:middle; }
.Asterisk {padding-left:5px;}

input.inputTxt {width:235px; }
input.inputShorter {width:93px; }
select.selectTxt {width:240px; }
select {line-height:14px; height:18px;}
/*
.selectLabel {padding-top:2px !important;}
*/

.button {cursor:pointer; border:0; margin:0; padding:2px 10px 3px 10px; font-size:11px; font-weight:bold; color:#ffffff !important; background:#ee1d25 url("/images/bttnBckgr.gif") repeat-x; }
input.button {padding:2px 10px 3px 10px !important; }
a.button  {display:inline-block; padding:4px 10px 5px 10px; vertical-align:top; font-size:11px; line-height:11px; }
input.button:hover,
a.button:hover {cursor:pointer; text-decoration:none; background:#c20000; }

.ButtonsLine {margin-top:6px; padding:0 !important; background:#b5bdc9; text-align:right; }
  .ButtonsLine .button {margin-left:5px; }

.bttnBookNow {text-transform:uppercase; width:80px; }
.bttnArrowLeft {padding-left:10px; background:url("/images/bttnArrowL.gif") 0px 0px no-repeat; white-space:nowrap; }
.bttnArrowLeftHover,
.bttnArrowLeft:hover {background-position:0 -20px; }
.bttnArrowLeftHover a,
.bttnArrowLeft:hover a,
.bttnArrowLeftHover input,
.bttnArrowLeft:hover input {background:#c20000 !important;}


.Form {color:#152841; }
.Form label {}
.Form input,
.Form select,
.Form textarea {color:#545b62; }

dl.Form {margin:0; padding:5px 0 10px 0; clear:both; }
  dl.Form dt {z-index:5; position:relative; clear:left; float:left; width:150px; margin:0; padding:4px 10px 5px 0; text-align:right;}
  dl.Form dd {z-index:4; position:relative; margin:0;padding:4px 0 5px 0; }
dl.Form dd input {margin-top:-4px;}
dl.Form dd select {margin-top:-4px;}
.pricesDetails dl.Form dt {width:135px; }

.Form th {text-align:right; font-weight:normal; }
.Form th, .Form td {padding:5px 0; }
.Form td.Label,
.Form th.Label {padding-right:10px; text-align:right; }
.Form td.LabelAlignTop {padding-top:8px !important; padding-right:10px; text-align:right; }
.Form td input {margin:-2px 0; padding:2px 1px; }
.Form td select {margin:-1px 0;}

.FormInfo th,
.FormInfo td {padding:2px 10px 4px 10px;border-bottom:1px solid #dfe2e5; }
.FormInfo th {background:#79848e; text-align:left; color:#fff; font-weight:normal;}
.FormInfo td {background:#b5bdc9; color:#152841; }


.tdWidthTblCenterAlign {width:170px;}

.Error {color:#f2232b; font-weight:bold; }
  .tblBox .Error {padding-top:10px; padding-left:10px; font-weight:bold; }

.errorBox {position:absolute; z-index:10; left:400px; top:0px; padding-left:10px; border-right:1px solid #b5bdc9; }
  .errorBox .in {position:relative; z-index:10; min-width:170px; padding:3px 5px 4px 5px; border:1px solid #ffffff; background:#c20000; color:#ffffff; font-size:10px;font-weight:bold;white-space:nowrap; }
  .errorBox .arrow {position:absolute; top:-1px; left:-10px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/errorArrow.gif") 0px 0px no-repeat; }

.errorWrap {position:relative; z-index:2; width:200px;}
  .errorWrap .errorBox {position:absolute; left:240px; top:0px; padding-left:10px; z-index:10; }

.ErrorMsg {margin-bottom:10px; padding:6px 10px 6px 40px; background:#3c4146 url("/images/error.gif") 0px 0px no-repeat; font-size:14px; line-height:18px; color:#ffffff; text-transform:uppercase; font-weight:bold; }
.FlyMsg {margin-bottom:10px; padding:6px 10px 6px 40px; background:#3c4146 url("/images/iconFly.gif") 0px 0px no-repeat; font-size:14px; line-height:18px; color:#ffffff; text-transform:uppercase; font-weight:bold; }
.NoticeMsg {margin-bottom:10px; font-weight:bold; padding:5px 10px 6px 30px; background:url("/images/iconMsg.gif") 0px 0px no-repeat; font-size:14px; line-height:18px; color:#c20000; text-transform:uppercase; font-weight:bold; }
.PaymentDetailsMsg {margin-right:-195px;font-weight:bold; }


body {text-align:center; }
.Container {margin:auto; width:775px; padding-bottom:10px; background:url("/images/bckgrClouds.jpg") no-repeat; text-align:left; }

.Top {position:relative; padding:48px 0 0 0; height:128px;}
  .Logo {float:left; padding-bottom:10px; }
  .Tagline {float:right; margin-top:10px; width:464px; height:17px; background:url("/images/tagline.png") 0px 0px no-repeat; }
  .Welcome {position:absolute; right:0px; top:5px; width:300px; height:20px; text-align:right; font-size:11px; line-height:14px; }
    .Welcome .SpaceLeft {padding-left:20px; }
    .Welcome a {font-size:11px; line-height:14px; }

.ContentContainer {position:relative; width:100%; }
  .ContentMain {float:left; width:580px; }
  .ContentRight {float:right; width:190px; }
  .ContentLeft {float:left; }
  .ContentMiddle {float:left; }

.ContentIn {margin: 0px;padding:10px;}


.Bottom {position:relative; margin-top:50px; padding:10px; background:#79848e; color:#fff; }
  .Copyright {float:left; width:640px; color:#fff; }
  .logoABTA {margin:-10px 3px -3px 10px; vertical-align:middle; z-index:10; position:relative;}
  .LogoWFHolder {position:absolute; right:10px; bottom:10px; width:110px; padding-top:10px; text-align:right; color:#fff; }
    .logoWF {margin:0 0 -2px 3px; }

.navLangs {position:absolute; top:5px; right:0; }
  .navLangs .Item {color:#fff; padding-left:5px; }

.navTopHolder {position:relative; margin-bottom:1px; width:100%; padding-bottom:9px; background:url("/images/navTopCorner.gif") 0px 100% no-repeat; }
  .navTop {width:100%; margin-bottom:1px; font-size:11px; line-height:11px; background:#ed1c24 url("/images/navTopBckgr.gif") 0px 0px repeat-x; }
    .navTop a {text-decoration:none; color:#ffffff !important; }
    .navTop a:hover {text-decoration:none; color:#ffffff; }
    .navTop .Item,
    .navTop .ItemActive {float:left; padding:9px 10px 8px 10px; white-space:nowrap; border-right:1px solid #dfe2e5; color:#ffffff; text-transform:uppercase; }
    .navTop .Item:hover {background:#c20000; }
    .navTop .ItemActive,
    .navTop .ItemActive:hover {float:left; text-decoration:none; color:#ffffff; background:#c20000 url("/images/navTopActive.gif") 0px 0px no-repeat; }

  .navTopSubmenu {width:100%; margin-bottom:1px; background:#c20000; clear:both; overflow:hidden;}
    .navTopSubmenu a {float:left; padding:3px 10px 4px 10px; color:#ffffff; }

.navBottom {padding-bottom:10px; color:#ffffff; }
  .navBottom a {text-decoration:none; color:#ffffff;font-weight:bold;}
  .navBottom a:hover {text-decoration:underline; color:#ffffff;}
  .navBottom .Divider {padding:0 5px; font-weight:normal;}


.headlinePage {margin:0 0 1px 0;padding:3px 10px 4px 10px; font-size:11px; color:#ffffff;font-weight:bold; background:#f72c34; }
.headlinePageTable {margin:0 0 1px 0;padding:3px 10px 4px 10px; font-size:11px; color:#ffffff;font-weight:bold; background:#f72c34; width:755px;}
.HeadlineBckgrRed {margin:0 0 1px 0; padding:3px 10px 4px 10px; font-size:11px; line-height:13px; color:#fff; font-weight:bold;background:#ef1e26 url("/images/headlineBckgrRed.gif") 0px 0px repeat-x;}
.HeadlineBckgrBlue {margin:0 0 1px 0; padding:3px 10px 4px 10px; font-size:11px; line-height:13px; color:#fff; font-weight:bold; background:#425fa0 url("/images/headlineBckgrBlue.gif") 0px 0px repeat-x;}

.tblHeadline1,
tr .tblHeadline1:hover {margin:0 0 1px 0; padding:4px 10px !important; font-size:11px; line-height:13px; color:#ffffff !important; font-weight:bold; background:#355195 !important; }
.tblHeadline2,
tr .tblHeadline2:hover {margin:0 0 1px 0; padding:4px 10px !important; font-size:11px; line-height:13px; color:#ffffff !important; font-weight:bold; background:#5b9dca !important; }

.tblBckgr1 {background:#355195 !important; color:#fff !important;}
.tblBckgr2 {background:#5b9dca !important; color:#fff !important;}
.bckgrGrey,
.bckgrGrey td {background:#79848e; color:#fff !important; }
.bckgrGreyLight,
.bckgrGreyLight td {background:#b5bdc9 !important;  color:#152841 !important;} /*color:#fff !important;*/
.bckgrBlue,
.bckgrBlue td {background:#c6d7e4; }


.navBookingSteps {margin-top:-1px; height:20px; font-size:11px; line-height:18px; color:#ffffff; font-weight:bold; border-top:1px solid #dfe2e5; border-bottom:1px solid #dfe2e5; background:#7a858f url("/images/navBookingStepsBckgr.gif") 0px 0px repeat-x; }
.navBookingSteps .Step {float:left; height:20px; padding:0 10px; }
.navBookingSteps .StepActive {float:left; padding:0 10px 0 10px; height:20px; background:#ee1d25 url("/images/navBookingStepsActive.gif") 0px 0px repeat-x; }
.navBookingSteps .StepArrow {float:left; width:11px; height:20px; background:url("/images/navBookingArrow.gif") 0px 0px repeat-x; }

.SearchFlights {margin-bottom:6px; background:#415e9f url("/images/SearchFlightsBckgr.jpg") 0px 100% no-repeat; color:#ffffff;}
  .SearchFlights table {width:100%;}
  .SearchFlights td {padding:10px; vertical-align:top; border-bottom:1px solid #dfe2e5; }
  .SearchFlights label {display:block; padding-bottom:5px; font-weight:bold; font-size:11px; white-space:nowrap;}
  .SearchFlights .row {padding-bottom:5px; }
  .SearchFlights .NoLabelSpaceTop {padding-top:27px; }
  .SearchFlights select.selectFrom,
  .SearchFlights select.selectTo  {width:170px;}
  .SearchFlights img.iconCalendar {vertical-align:bottom;}

.tblTime {width:100%; background:#b7d5ef url("/images/tblTimeBckgr.gif") 0px 0px repeat-x; }
.tblTime td {border:1px solid #dfe2e5; border-top:0px; border-left:0px; text-align:right; }
.tblTime select {font-size:10px; } /*width:88px;*/
  .tblTime .cellFrom {width:33%;padding:60px 10px 10px 10px; background:url("/images/tblTimeFrom.gif") 0px 0px no-repeat;}
  .tblTime .cellTo {width:33%;padding:60px 10px 10px 10px; background:url("/images/tblTimeTo.gif") 0px 0px no-repeat;}
  .tblTime .cellWhen {width:33%;padding:60px 10px 10px 10px; background:url("/images/tblTimeWhen.gif") 0px 0px no-repeat; border-right:0px; }

.HotDeals  {width:100%;}
  .HotDeals .cellBookNow {text-align:right; padding:0; border-right:0 !important; width:89px; }
  .HotDeals .clmnDate {padding-right:0; border-right:0 !important; width:30px; white-space:nowrap;}
  .HotDeals .clmnTime {padding-left:0; text-align:right; width:100px; white-space:nowrap; }
  .HotDeals .clmnPrice {border-right:0 !important; width:60px; white-space:nowrap;}


td.tblHolder {padding:0 !important; }
td.cellSpace {height:10px !important; padding:0 !important; line-height:1px; font-size:1px;}
.tblStyle {}
.tblStyle td,
.tblStyle th {padding:2px 8px 3px 10px; color:#152841; border:1px solid #dfe2e5; border-top:0; border-left:0; }
.tblStyle .inputShorter {padding-top:1px;padding-bottom:1px;}
.tblStyle .cellPriceTbl {}
  .tblStyle .cellPriceTbl td {padding:0px; border:0px; }
  .tblStyle .cellPriceTbl .fontSize14px {padding-left:10px;}

.tHead td,
.tHead th  {background:#79848e; color:#ffffff; font-weight:normal;}

.tblStyle tr.rowEven:hover,
.tblStyle tr.rowOdd:hover {background:#e4c6c6; }

.NoTrHover tr.rowEven:hover {background:none !important; }
.NoTrHover tr.rowOdd:hover {background:#c6d7e4 !important; }

.rowOdd {background:#c6d7e4; }
.rowEven {}

.row1, .row1 td {background:#425e9f; color:#ffffff;}
.row2, .row2 td {background:#68a8d3; color:#ffffff; }

.borderLeft5px,
.tblStyle td.borderLeft5px {border-left:5px solid #dfe2e5 !important; }

.tblBox {padding-bottom:10px; }

.pricesFlightDetails {float:left; width:190px; }
  .pricesFlightDetails table.tblStyle {width:190px; }
  .prcsFlDtlsWdth {width:190px; }
.pricesDetails {float:right; width:385px; }
  .pricesDetails table.tblStyle {width:385px; }
  .pricesDetails table.tblStyle td {vertical-align:top;}
  .pricesDetails .Total {background:#b5bdc9; }
  .pricesDetails .Total td {font-weight:bold;text-align:right; }
  .pricesDetails td.TotalCell {width:75px; padding-right:20px; white-space:nowrap !important;}
.pricesDetails .agree {padding:5px 10px 0 10px;}
.pricesDetailsHeight {min-height:80px; }

.Total {background:#b5bdc9;}
.Total td {font-weight:bold;text-align:right; }
td.TotalCell {width:75px; padding-right:20px;white-space:nowrap !important; }

.pricesGrandTotal {padding:10px 30px 10px 10px; font-size:14px; font-weight:bold;text-align:right; background:#b5bdc9; }
td.pricesGrandTotal {text-align:right; text-transform:uppercase; }

.TravelWith {font-size:10px; color:#626b73;display:block; }

.ConfirmaAditionals td {vertical-align:top; padding-right:5px; padding-bottom:5px; }
  .ConfirmaAditionals td .checkbox {margin-top:2px; margin-right:0px; margin-left:10px; }
  .ConfirmaAditionals .Icons {width:141px; padding-left:0px; }
  .ConfirmaAditionals .Icons img {border:1px solid #ffffff;}


.newsBox {margin-bottom:1px;padding-top:10px; height:122px; background:#c5ddf1 url("/images/newsBoxBckgr.gif") 0px 0px repeat-x; }
.newsBox marquee {margin:0;padding:0;height:122px;}
.newsBox .box {padding:0 10px;}
  .newsBox .Date {color:#d51920; font-weight:bold; }
  .newsBox h3 {margin:0;padding:0;color:#152841; font-weight:bold; font-size:11px; line-height:14px; }
  .newsBox p {margin:0;padding:0 0 14px 0; font-size:11px; line-height:13px; }
.MoreNews {margin-bottom:6px; padding:10px; background:#c5ddf1 url("/images/newsBoxMoreNews.gif") 0px 100% no-repeat; }

.newsletterBox {padding:10px; background-color:#b5bdc9; }
.newsletterBox .inputRow {padding-bottom:10px; }
.newsletterBox .inputRow input {width:165px; padding:2px 1px; }

.BoxRight {margin-bottom:10px; padding:10px; background-color:#b5bdc9; }


.infoBox {margin-bottom:1px;padding-top:10px; background:#c5ddf1 url("/images/newsBoxBckgr.gif") 0px 0px repeat-x; }
.CreditCardsBox {position:absolute; z-index:2; top:0px; right:-195px; width:190px; }
.CreditCardsBox .infoBox {padding:10px 9px;}

dl.News {margin:0; padding:0 0 10px 0; clear:both; }
  dl.News dt {position:relative;z-index:10; clear:left; float:left; width:170px; margin:0; padding:8px 10px; color:#d51920;font-weight:bold; background:#ced3da;}
  dl.News dd {clear:right; position:relative; margin:0; padding:8px 0 8px 200px; border-bottom:1px solid #dfe2e5; background:url("/images/newsBckgr.gif") 0px 0px repeat-y;}
dl.News h3 {margin:0;padding: 0 0 2px 0;color:#152841; font-weight:bold; font-size:11px; }

.Paging {}

div.hiddenDIV {
    display: none;
}
