BODY { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fcfcfc; margin:0; padding:0 }
H1, H2, H3, H4, H5, H6 { margin:0; padding:0 }
.fntBlackBig { font-weight:700; font-size:12px; color:#000 }
.fntNormalLnk I { font-weight:400; font-size:10px; color:red; font-style:normal }
.inputBig { font-weight:400; font-size:11px; width:100px; color:#000 }
.inputSmall { font-weight:400; font-size:11px; width:70px; color:#000 }
.aligntop { top:300px }
.lit { font-weight:400; font-size:11px!important; color:#000 }
.fntRedLnk { font-weight:700; font-size:12px; color:red; text-align:left }
.fntRedLnk A:hover { font-weight:700; font-size:12px; color:#0685d6; text-decoration:underline }
.arialPad { padding-left:70px; font-weight:400; font-size:11px; color:#000; padding-top:18px; text-align:left; text-decoration:none }
.tabRed { border-top:#fff 2px solid; font-weight:700; font-size:11px; color:#fff; border-bottom:#fff 2px solid; font-family:Tahoma; background-color:#f03c10; text-align:center; text-decoration:none }
.tabGreen { border-top:#fff 2px solid; font-weight:700; font-size:11px; color:#fff; border-bottom:#fff 2px solid; font-family:Tahoma; background-color:#6ba905; text-align:center; text-decoration:none }
.tabBlue { border-top:#fff 2px solid; font-weight:700; font-size:11px; color:#fff; border-bottom:#fff 2px solid; font-family:Tahoma; background-color:#0096dc; text-align:center; text-decoration:none }
.tabBlue A:hover { display:block; font-weight:700; font-size:11px; padding-bottom:3px; color:#fff; padding-top:3px; background-color:#0076c1; text-decoration:none }
.tabGreen1 { border-right:#fff 2px solid; border-top:#fff 2px solid; font-weight:700; font-size:11px; border-left:#fff 2px solid; color:#fff; border-bottom:#fff 2px solid; font-family:Tahoma; height:29px; background-color:#6ba905; text-align:center; text-decoration:none }
.tabRed1 { border-right:#fff 2px solid; border-top:#fff 2px solid; font-weight:700; font-size:11px; border-left:#fff 2px solid; color:#fff; border-bottom:#fff 2px solid; font-family:Tahoma; height:29px; background-color:#f03c10; text-align:center; text-decoration:none }
.tabImg { border-right:#fff 2px solid; border-left:#fff 2px solid }
.brdrGrey { border-right:#e8e9eb 1px solid; border-top:medium none; border-left:#e8e9eb 1px solid; border-bottom:#e8e9eb 1px solid }
.brdrGrey1 { border-right:#e8e9eb 1px solid; border-top:#e8e9eb 1px solid; border-left:#e8e9eb 1px solid; border-bottom:#e8e9eb 1px solid }
.brdrGrey2 { border-right:#e8e9eb 1px solid; border-top:#e8e9eb 1px solid; padding-bottom:2px; border-left:#e8e9eb 1px solid; padding-top:4px; border-bottom:#e8e9eb 1px solid }
.brdrDotted { border-bottom:#363c3f 1px dashed }
.brdrDotted1 { border-bottom:#cacaca 1px dotted }
.padrt { padding-right:8px }
.tdheight { height:35px }
.fntWhiteNormal { padding-left:15px; font-weight:700; font-size:13px; color:#fff; background-color:#5c97c8; text-align:left }
.fntGREENNormal { padding-left:15px; font-weight:700; font-size:13px; color:#fff; background-color:#6ba905; text-align:left }
.fntNormal { line-height:18px; font-weight:400; font-size:11px; color:#727272; text-align:left }
.fntBlue { font-weight:400; font-size:12px; color:#1e53aa; text-align:left }
.fntBlue A:hover { font-weight:400; font-size:12px; color:#0091df; text-decoration:underline }
.fntNormal STRONG A:hover { font-weight:700; font-size:12px; color:#0091df; text-decoration:underline }
.fntNormal TD IMG { text-align:center }
.fntYellowBg { padding-left:8px; font-weight:700; font-size:12px; color:#fff; background-color:#f09f12; text-align:left }
.fntGreyBg { padding-left:10px; font-size:11px; color:#000; background-color:#f0f0f0; text-align:left; text-decoration:underline }
.destinav { padding-left:10px; font-size:11px; color:#000; height:25px; text-align:left; text-decoration:none }
.destinav A:hover { font-weight:400; font-size:11px; color:#0192ae; text-decoration:underline }
.destinav I { font-size:11px; color:#0192ae; font-style:normal }
.destinav I A:hover { font-size:11px; color:#000; font-style:normal; text-decoration:none }
.destihead { padding-left:5px; font-size:22px; color:#27a8ed; line-height:40px; text-align:left }
.destitable { border-right:#dbdbdb 1px solid; border-top:#dbdbdb 1px solid; border-left:#dbdbdb 1px solid; padding-top:4px; border-bottom:#dbdbdb 1px solid }
.desitxt { font-weight:400; font-size:11px; color:#333; border-bottom:#cacaca 1px dotted; height:14px; text-align:left; text-decoration:none }
.topsmlinks { font-weight:400; font-size:11px; color:#000; background-color:#e1e1e1; text-decoration:none }
.topsmlinks TD B { font-weight:400; color:#f30; background-color:#e1e1e1; text-decoration:none }
A.topsmlinks:hover { font-weight:400; font-size:11px; color:#f30; text-decoration:none }
.td { font-weight:700; font-size:12px; cursor:pointer; color:#fff; background-color:#647484; text-align:center }
.onhover { font-weight:700; font-size:12px; color:#fff; background-color:#f03c10; text-align:center }
.nohover { font-weight:700; font-size:12px; color:#fff; background-color:#647484; text-align:center }
.linksbttm { font-weight:400; font-size:11px; color:#96e0ff; text-decoration:none }
.footer { padding-left:20px; font-weight:400; font-size:11px; color:#333; text-decoration:none }
.htlDealsHDR { padding-left:4px; font-weight:700; font-size:12px; color:#000; border-bottom:#338fd2 2px solid; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
.htlDealsHDRBG { padding-left:12px; font-weight:700; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color:#338fd2; text-decoration:none }
.htlDealsHDR1 { padding-left:4px; font-weight:700; font-size:12px; color:#000; border-bottom:#f03c10 2px solid; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
.htlDealsHDR1BG { padding-left:12px; font-weight:700; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color:#f03c10; text-decoration:none }
.htlDeals { padding-left:8px; font-weight:700; font-size:13px; color:#000; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
.htlDeals A:hover { font-weight:700; font-size:11px; color:#293037; text-decoration:underline }
.htlDeals B { font-weight:400; font-size:12px; font-family:Arial, Helvetica, sans-serif }
#nwbdrgrey { border-right:#ccc 1px solid; border-top:#ccc 1px solid; border-left:#ccc 1px solid; border-bottom:#ccc 1px solid; height:100px }
.tabbrd { border-right:#e1e4e5 1px solid; border-top:#e1e4e5 1px solid; border-left:#e1e4e5 1px solid; border-bottom:#e1e4e5 1px solid; padding:2px }
.fntYellowBgFLT { padding-left:8px; font-weight:700; font-size:18px; color:#fff; background-color:#f09f12; text-align:left }
.fltDeals { font-weight:700; font-size:12px; padding-bottom:10px; color:#075dbf; line-height:20px; padding-top:10px }
.fltDeals A:hover { font-weight:700; color:#075dbf; text-decoration:underline }
.fltDeals B { font-weight:400; color:#252e38; text-align:left }
.fltDeals I { font-weight:700; color:#252e38; font-style:normal; text-align:left }
.fltDeals STRONG { font-size:12px; color:#f72f00; text-align:left }
.brdrDottedflt { border-bottom:#464646 1px dotted }
.flthd { font-weight:700; font-size:20px; color:#075dbf; text-align:left; text-decoration:none }
.flthd U { line-height:20px; text-decoration:none }
.flthd B { font-weight:400; font-size:12px; color:#131c24; line-height:20px; text-align:justify }
.fntlightblue { font-size:12px; line-height:21px; background-color:#e2f9ff; padding:13px 10px }
.fltmoreinfobrd { border-right:#e1e4e5 1px solid; border-top:#e1e4e5 1px solid; border-left:#e1e4e5 1px solid; border-bottom:#e1e4e5 1px solid }
.fltmoreinfo { padding-left:8px; font-weight:700; font-size:12px; padding-bottom:7px; color:#fff; padding-top:7px; background-color:#5c97c8 }
.fltbtlink { padding-left:2px; font-size:12px; color:#282f38; line-height:25px }
.imgpad { padding-left:8px; padding-top:20px; height:56px }
.imgpad1 { padding-left:7px; padding-top:7px; height:59px }
.framehgt { height:280px }
.trldealtxt B { font-weight:400; font-size:12px; color:#282f38; line-height:18px }
.trldealtxtNew B { font-weight:400; font-size:12px; color:#282f38; line-height:19px }
.trldeal { font-size:12px; color:#000; padding-top:10px }
.goldgurtBRD { border-right:#ededed 1px solid; border-top:#ededed 1px solid; border-left:#ededed 1px solid; border-bottom:#ededed 1px solid }
.Chhtdealtxt { padding-left:8px; font-size:12px; color:#282f38; padding-top:10px }
.ChhtdealtxtNew { padding-left:8px; font-size:12px; color:#282f38 }
.imgpadHT { padding-left:7px; padding-top:12px; height:27px }
.seasoindeal { font-size:12px; color:#132a36; line-height:28px; text-align:justify }
.seasoindeal a:link, .seasoindeal a:visited, .seasoindeal a:active { color:#132a36; text-decoration:none }
.seasoindeal STRONG { padding-left:5px; font-weight:700; color:#282f38; font-style:normal }
.sstabHset { height:0 }
#btmbdr { border-bottom:#e1e1e1 1px solid }
.navseasonal { font-weight:700; font-size:12px; background-image:url(/portals/3/images/nav-bkred.gif?gcms-srv); color:#fff; background-repeat:repeat-x; height:28px; text-align:center }
.refnortxt { font-size:12px; color:#000; text-align:justify; padding:10px 20px 10px 12px }
.refnortxt B { font-weight:700; font-size:14px }
.lineht { line-height:20px }
.airhead { font-weight:700; font-size:18px; color:#039 }
.breadcrumb { padding-right:20px; padding-left:20px; font-weight:400; font-size:11px; color:#000; line-height:17px }
.breadcrumb A { font-weight:400; font-size:11px; color:#000; line-height:20px; text-decoration:underline }
.breadcrumb A:hover { font-weight:400; font-size:11px; color:#f5592e; text-decoration:underline }
.breadcrumb STRONG { color:#000 }
.bluebg { border-right:#fff 1px solid; border-top:medium none; border-left:#fff 1px solid; border-bottom:medium none; background-color:#09abdc; padding:12px }
.Redbg { padding-left:2px; font-weight:700; font-size:16px; background-image:url(/portals/3/images/redBg.gif?gcms-srv); color:#fff; padding-top:0; background-repeat:repeat-x; height:30px }
.RedbgNew { padding-left:2px; font-weight:700; font-size:16px; background-image:url(/portals/3/images/redBg.gif?gcms-srv); color:#fff; background-repeat:repeat-x; height:30px }
.Redbg1 { padding-left:2px; font-weight:700; font-size:16px; background-image:url(/portals/3/images/redBg2.gif?gcms-srv); color:#fff; padding-top:0; background-repeat:repeat-x; height:30px }
.Lgreybg { font-weight:700; font-size:11px; color:#3a3636; border-bottom:#ddd 1px solid; font-family:Arial, Helvetica, sans-serif; height:25px; background-color:#f4f4f4 }
.whitebg { font-weight:400; font-size:11px; color:#3a3636; line-height:18px; background-color:#fff }
.whitebg B { color:#f44204 }
.whitebg I { color:#0181ed; font-style:normal }
.whitebg STRONG { color:#ff3c02; font-style:normal }
.whitebg U { color:#ff1e00; font-style:normal; text-decoration:none }
.whitebg EM { padding-left:18px; font-size:12px; color:#000; line-height:25px; font-style:normal }
.GrnBg { padding-left:10px; font-weight:700; font-size:16px; background-image:url(/travel/travel_resources//images/grnBg.gif?gcms-srv); color:#fff; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; height:28px }
.bggrey { border-right:#d0d6d9 1px solid }
.MarTpBt { margin-top:14px; padding-left:20px; margin-bottom:14px; color:#282828; line-height:22px }
.tdcontentpad { padding-left:22px }
.ggbg { background-image:url(/portals/3/images/ggbg.jpg?gcms-srv); width:374px; background-repeat:no-repeat; height:165px }
.tdheightset { height:11px }
.greenbdr { border-right:#a1cb33 2px dashed; border-top:#a1cb33 2px dashed; margin-top:7px; margin-bottom:7px; border-left:#a1cb33 2px dashed; border-bottom:#a1cb33 2px dashed }
.greenbdr B { font-size:25px; color:#f03c10; line-height:30px; font-family:Arial, Helvetica, sans-serif }
.greenbdr STRONG { font-size:23px; color:#f03c10; line-height:30px; font-family:Arial, Helvetica, sans-serif }
.greenbdr I { font-weight:700; font-size:21px; color:#3a3636; line-height:25px; font-style:normal }
.greenbdr U { font-weight:700; font-size:17px; color:#000; font-style:normal }
.greenbdr EM { padding-left:5px; font-weight:700; font-size:20px; color:#ff2a00; font-style:normal }
.fligtcont { font-weight:700; font-size:12px; color:#0072c2; line-height:22px; text-align:left }
.fligtcont A:link { font-weight:700; font-size:12px; color:#0072c2; text-decoration:underline }
.fligtcont1 { font-weight:700; font-size:12px; color:#0072c2; line-height:23px; text-align:left }
.faretag { padding-left:15px; font-weight:400; font-size:11px; color:#ff1e00 }
.faretag B { font-weight:400; color:#282828 }
.tabmrg { margin-top:13px; margin-left:1px }
.tdhgtset { height:14px }
.coupentxt { padding-left:37px; font-weight:700; font-size:11px; text-transform:uppercase; color:#000 }
.coupentxt UL { font-weight:400; text-transform:none; line-height:15px; padding-top:10px; list-style-type:square }
.tabsel { font-weight:700; font-size:12px; background-image:url(/portals/3/images/tabsel.jpg?gcms-srv); text-transform:uppercase; width:103px; color:#fff; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; height:29px; text-align:center }
.tabhtlsel { font-weight:700; font-size:12px; background-image:url(/portals/3/images/tabhtl.jpg?gcms-srv); text-transform:uppercase; width:103px; color:#000; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; height:29px; text-align:center }
.bannerimg { background-image:url(/portals/3/images/righttopbnr.jpg?gcms-srv); width:141px; background-repeat:no-repeat; height:210px }
.bannertxt { font-size:11px; color:#fff; padding-top:80px; text-align:center }
.bannerinput { font-size:11px; width:84px; color:#000; background-color:#ffffa0 }
.copyright { font-size:11px; color:#757575 }
.padset { padding-right:20px; padding-left:20px }
.contentPad { padding-right:8px; padding-left:8px; font-size:12px; color:#000; line-height:19px; white-space:normal }
.contentPad B { font-size:15px }
.imgpadHTL { padding-right:2px; padding-top:8px }
.htlDeals1 { padding-left:8px; font-weight:400; font-size:13px; color:#000; padding-top:6px; text-decoration:none }
.htlDeals1 B { font-weight:400; font-size:12px; padding-top:6px }
.htlDeals1 STRONG { color:#f72f00; padding-top:6px }
.htlDeals2 { padding-left:8px; font-weight:400; font-size:13px; color:#000; text-decoration:none }
.htlDeals2 B { font-weight:400; font-size:12px }
.htlbttxt { padding-left:8px; font-weight:400; font-size:11px; color:#000; padding-top:15px; text-decoration:none }
.htlDealsHD { padding-left:4px; font-weight:700; font-size:25px; color:#fa3805; font-family:Tahoma; text-decoration:none }
.rulesHead { padding-left:10px; font-weight:700; font-size:11px; background:#fff; text-transform:uppercase; color:#0e3a9e; padding-top:5px; height:24px; margin:2px }
.brdrlytGrey { border-right:#ececec 1px solid; border-top:#ececec 1px solid; border-left:#ececec 1px solid; border-bottom:#ececec 1px solid }
#couponbgimg1 { background-image:url(/portals/3/images/cou_bg.jpg?gcms-srv); width:408px; background-repeat:no-repeat; height:116px }
.couponbgimg2 { background-position:center 50%; background-image:url(/portals/3/images/cou_bg2.jpg?gcms-srv); width:393px; background-repeat:no-repeat; height:116px }
.coupontext { padding-left:150px; font-weight:700; font-size:18px; color:#000; padding-top:10px; font-family:Arial, Helvetica, sans-serif; text-align:center }
.coupontext1 { padding-left:135px; font-weight:700; font-size:18px; color:#000; padding-top:10px; font-family:Arial, Helvetica, sans-serif; text-align:center }
.coupontext2 { font-weight:700; font-size:26px; color:#ed0000; text-align:center }
.coupontext2 B { font-weight:700; font-size:18px; color:#000; text-align:center }
.promocode { font-weight:700; font-size:17px; color:#000; text-align:center }
.promocode B { font-size:18px; color:#ed0000; text-align:center }
.cptext { font-weight:700; font-size:12px; color:#000; line-height:12px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; text-align:center }
.cptext1 { font-weight:700; font-size:12px; color:#000; line-height:12px; font-family:Arial, Helvetica, sans-serif; text-align:center }
.redtext { font-size:11px; color:red }
.fromto { font-size:11px; color:#333; font-family:Arial, Helvetica, sans-serif }
.saveupto { font-weight:700; font-size:17px; color:#039; font-family:Arial, Helvetica, sans-serif; height:28px; text-align:center }
.greenhead { padding-left:10px; font-weight:700; font-size:13px; color:#fff; height:29px; background-color:#6ba905 }
.dealgreybg { padding-left:12px; font-weight:700; font-size:12px; color:#000; border-bottom:#d7d7d7 1px solid; background-color:#eee; text-align:left }
countrytext { font-weight:400; font-size:12px; color:#28333e; line-height:17px; font-family:Arial, Verdana, Helvetica, sans-serif; text-align:left }
.countrytext B { color:#006cc0 }
.countrytext I { font-weight:700; font-size:12px; color:#f03c10; font-style:normal }
.rgtdealbgNew { background-image:url(/portals/3/images/rightdealbgbig.jpg?gcms-srv); background-repeat:repeat-y }
.termstext A:hover { color:#28333e; text-decoration:none }
.termstext1 A:hover { color:#6f0e5b; text-decoration:none }
#greyline { margin-top:12px; margin-bottom:12px; height:1px; background-color:#666 }
.bluBGtxtPad { font-weight:700; font-size:13px; color:#fff; line-height:16px; background-color:#3688e2; text-decoration:none; padding:5px 0 5px 8px }
.traveltools { margin-top:6px; font-size:11px; margin-bottom:6px; color:#28333e; line-height:18px }
.traveltools A:link, .traveltools A:visited, .traveltools A:active { color:#28333e; font-size:11px; text-decoration:underline }
.redtxtbold { padding-left:10px; font-weight:700; font-size:26px; color:#de1111 }
.txtRedlink { padding-left:10px; font-weight:700; font-size:13px; color:#000; line-height:16px; font-family:Arial, Verdana, Helvetica, sans-serif }
.txtRedlink A:hover { font-weight:700; font-size:13px; color:#000; text-decoration:underline }
.moresearch { font-weight:700; font-size:12px; color:#eb0b00 }
.moresearch A:hover { font-weight:700; font-size:12px; color:#000; text-decoration:none }
.bdrgrey { border-right:#ded9d9 1px solid; border-top:medium none; border-left:#ded9d9 1px solid; border-bottom:#ded9d9 1px solid }
.darkf { font-weight:700; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif }
.htlFrmtxt { font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif; padding:2px 0 2px 5px }
.htlFrmtxt1 { padding-left:5px; font-size:11px; color:#000; padding-top:10px; font-family:Arial, Helvetica, sans-serif }
.inputBig1 { border-right:#ff9f39 1px solid; border-top:#ff9f39 1px solid; padding-left:4px; font-weight:400; font-size:11px; border-left:#ff9f39 1px solid; width:120px; border-bottom:#ff9f39 1px solid; font-family:Arial, Helvetica, sans-serif; height:20px }
.inputSmall1 { border-right:#ff9f39 1px solid; border-top:#ff9f39 1px solid; padding-left:4px; font-size:11px; border-left:#ff9f39 1px solid; width:65px; border-bottom:#ff9f39 1px solid; font-family:Arial, Helvetica, sans-serif; height:20px }
.formtext { font-weight:700; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1f2f40; text-align:left }
.airBGtxt { padding-left:8px; font-weight:700; font-size:13px; color:#fff; line-height:16px; background-color:#2c71b2; text-decoration:none }
.bggreybrdr { border-right:#ddd 1px solid; border-top:#ddd 1px solid; font-weight:400; font-size:12px; border-left:#ddd 1px solid; color:#000; line-height:17px; border-bottom:#ddd 1px solid; background-color:#f2f2f2; text-align:justify; text-decoration:none; padding:8px }
.tenOffBg { background-position:right 50%; background-image:url(/portals/3/images/ten-off.jpg?gcms-srv); background-repeat:no-repeat; height:88px }
.exclusivedeal { background:#1799d7; font:bold 12px/26px Arial, Helvetica, sans-serif; color:#fff; text-indent:10px; text-align:left }
.exclusivesubhead { background:#f4f4f4; font:bold 12px/26px Arial, Helvetica, sans-serif; color:#000; text-indent:10px; text-align:left }
.exclusivesubhead TD { border-bottom:#ddd 1px solid; padding-left:5px }
.exclusivecontent A:hover { padding-left:15px; background:#fff; font:12px/22px Arial, Helvetica, sans-serif; color:#000; text-align:left; text-decoration:underline }
.exclusivecontent TD.blue A { font-weight:700; font-size:12px; color:#0072c2 }
.exclusivecontent TD.red A:hover { font-weight:700; font-size:13px; color:#000; text-decoration:none }
.exclusivecontent i { padding-left:15px; font-style:normal; background:#fff; font:12px/22px Arial, Helvetica, sans-serif; color:#000; text-align:left; text-decoration:none }
.exclusivecontent b { font-weight:700; font-size:12px; color:#0072c2; padding-left:15px }
.exclusivecontent strong { font-weight:700; font-size:13px; color:red; text-decoration:none; padding-left:15px }
.simpletext { font:12px/18px Arial, Helvetica, sans-serif }
.clienthead { font:bold italic 16px/26px Arial, Helvetica, sans-serif; text-align:left }
.clienttext { padding-left:10px; font:11px/16px Arial, Helvetica, sans-serif; border-left:#e7e7e7 1px solid; padding-top:5px; text-align:left }
.testimonials { border-right:#e7e7e7 1px solid; padding-right:10px; border-left:#e7e7e7 1px solid; color:#f06126 }
.testimonials A { font:11px/14px Arial, Helvetica, sans-serif; color:#f06126; text-decoration:none }
.testimonials A:hover { font:11px/14px Arial, Helvetica, sans-serif; color:#f06126; text-decoration:underline }
.whyflycontent { border-right:#ebebeb 1px solid; border-top:#ebebeb 1px solid; border-left:#ebebeb 1px solid; border-bottom:#ebebeb 1px solid; padding:0 5px }
.whyfly-links TD { font:12px/24px Arial, Helvetica, sans-serif; border-bottom:#999 1px dotted; text-align:left }
.whyfly-links TD.last { border-bottom:#999 0 dotted }
.whyfly-links TD A { font:12px/24px Arial, Helvetica, sans-serif; color:#000; text-decoration:none }
.dest-cost { border-right:#ebebeb 1px solid; font:11px/16px Arial, Helvetica, sans-serif; border-left:#ebebeb 1px solid; color:#000; height:35px; text-align:center; text-decoration:none }
.dest-cost A { font:11px/16px Arial, Helvetica, sans-serif; color:#000; text-align:center; text-decoration:none }
.fntNormalLnkNW A:hover { font-weight:400; font-size:10px; color:#000; text-decoration:underline }
.fntNormalLnkNW I { font-weight:400; font-size:11px; color:#060294; font-style:normal }
.inputBigNW { border-right:#f93 1px solid; border-top:#f93 1px solid; padding-left:2px; font-weight:400; font-size:11px; border-left:#f93 1px solid; width:100px; color:#000; border-bottom:#f93 1px solid; height:16px }
.inputSmallNW { border-right:#69c 1px solid; border-top:#69c 1px solid; padding-left:2px; font-weight:400; font-size:11px; border-left:#69c 1px solid; width:70px; color:#000; border-bottom:#69c 1px solid; height:16px }
s.fntmehronLnk { font-weight:700; font-size:12px; color:#900; text-align:left }
.fntmehronLnk A:link, .fntmehronLnk A:active, .fntmehronLnk A:visited { font-weight:700; font-size:12px; color:#060294; text-decoration:underline }
.NHEventsActivities { font-weight:700; font-size:12px; color:#1744AC; line-height:16px; border-bottom:#e7e7e7 1px solid; text-align:left }
.NHEventsActivities A:link, .NHEventsActivities A:visited, .NHEventsActivities A:active { color:#1744AC; text-decoration:none; font-size:12px }
.NHEventsActivitiesNobrdr { font-weight:700; font-size:13px; color:#1744AC; line-height:16px; text-align:left }
.NHEventsActivitiesNobrdr A:link, .NHEventsActivitiesNobrdr A:visited, .NHEventsActivitiesNobrdr A:active { color:#1744AC; text-decoration:none }
.NHAirlineNews { padding-right:8px; font-size:11px important; color:#3c3c3c; line-height:18px; text-align:left }
.NHAirlineNews A:hover { font-weight:700; font-size:11px; color:#000; text-decoration:underline }
.NHAirlineNewsMore { font-size:11px important; color:#fe4d00; line-height:16px }
.NHAirlineNewsMore A:link, .NHAirlineNewsMore A:visited, .NHAirlineNewsMore A:active { font-weight:400; font-size:11px; color:#fe4d00; text-decoration:underline }
.NCdealsrates { font-size:16px; font-weight:700; color:#fe4d00; border-bottom:#e7e7e7 1px solid }
.specialTravelBlue { padding-left:15px; font-weight:700; font-size:12px; color:#0082bf }
.specialTravelGreen { padding-left:15px; font-weight:700; font-size:12px; color:#5e9405 }
.specialTravelOrange { padding-left:15px; font-weight:700; font-size:12px; color:#f03c10 }
.specialTravelOrange B { font-weight:400; font-size:11px; color:#3a3939; line-height:20px }
.specialTravelOrange B A:hover { font-weight:400; font-size:11px; color:#3a3939; text-decoration:underline }
.specialTravelRegion { font-weight:400; font-size:11px; color:#3a3939; font-style:normal }
.specialTravelRegion I { font-weight:400; font-size:11px; color:#048e9e; font-style:normal }
.ARNtdbrdrAll { border-right:#e9e8e8 1px solid; border-top:#e9e8e8 1px solid; border-left:#e9e8e8 1px solid; border-bottom:#e9e8e8 1px solid }
.ARNtdmargin { margin-top:10px; margin-bottom:10px }
.ARNheading { padding-left:20px; font-weight:700; font-size:16px; color:#293239; font-family:Arial, Helvetica, sans-serif; text-align:left }
.ARNhdealhead { border-top:#e9e8e8 1px solid; padding-left:20px; font-size:11px; padding-bottom:6px; color:#000; padding-top:6px; border-bottom:#e9e8e8 1px solid; font-family:Arial, Helvetica, sans-serif; background-color:#F8F8F8; text-align:left; font-weight:700 }
.ARNdealtext { border-right:#f1f4f5 1px solid; padding-left:20px; font-weight:700; font-size:12px; color:#103c9e; line-height:26px; border-bottom:#f1f4f5 1px solid; font-family:Arial, Helvetica, sans-serif; text-align:left }
.ARNdealtext B { color:#e94a20 }
.ARNdealtext I { color:#293239; font-style:normal }
.ARNdealtext EM { color:#000; font-style:normal }
.ARNTermtext { border-top:#e9e8e8 1px solid; font-size:12px; text-align:center; color:#3c3c3c; border-bottom:#e9e8e8 1px solid; font-family:Arial, Helvetica, sans-serif; background-color:#f7f7f7; padding:5px 8px }
.ARNTermtext1 { font-size:11px; color:#3c3c3c; line-height:15px; font-family:Arial, Helvetica, sans-serif; text-align:left; padding:4px 10px 4px 15px }
.ARNTermtext1 a:link, .ARNTermtext1 a:visited, .ARNTermtext1 a:active { color:#3c3c3c; text-decoration:underline }
.Arncode { border-right:#e0e0e0 1px solid; border-top:#e0e0e0 1px solid; padding-left:8px; font-weight:700; font-size:11px; padding-bottom:3px; border-left:#e0e0e0 1px solid; color:#3c3c3c; padding-top:3px; border-bottom:#e0e0e0 1px solid; font-family:Arial, Helvetica, sans-serif; text-align:left }
.divTop { text-align:right; padding:10px }
.ARNheadBig { padding-left:10px; font-weight:700; font-size:22px; color:#075dbf; font-family:Arial, Helvetica, sans-serif; text-align:left }
.nlSignup { margin-top:22px; padding-left:13px; font-weight:400; font-size:11px; color:#000; text-align:left; text-decoration:none }
.booknowtext { font-weight:700; font-size:17px; color:#075dbf; padding-top:6px; text-decoration:none }
.topdeals h2 { padding-right:1px; padding-left:2px; font-weight:700; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif }
.topdeals { padding-right:1px; padding-left:2px; font-weight:700; font-size:12px; color:#fff }
.brdrltrt2 { border-right:#d9d9d9 1px solid; border-left:#d9d9d9 1px solid; border-bottom:#d9d9d9 1px solid; padding:5px }
.topDealsHead { padding-left:5px; font-weight:400; font-size:11px; color:#363c3f }
.topDealsHeadRed { padding-left:5px; font-weight:400; font-size:11px; color:red }
.topDealsHeadBlue b { font-size:11px; color:#000; font-weight:400 }
.NHgrnbg { padding-left:8px; font-weight:700; font-size:12px; color:#fff; background-color:#6ba905; text-align:left }
.NHredbg { padding-left:8px; font-weight:700; font-size:12px; color:#fff; background-color:#f03c10; text-align:left }
.brdrltrt1 { border-right:#e7e7e7 1px solid; border-left:#e7e7e7 1px solid }
.brdrltrt { border-right:#d9d9d9 1px solid; border-left:#d9d9d9 1px solid; border-bottom:#f0f0f0 1px solid; padding:5px }
.flighttab { background-color:#0195db; font-size:11px; text-align:center; color:#FFF; font-weight:700; line-height:23px; display:block; width:117px }
.hotelstab { background-color:#f13c11; font-size:11px; text-align:center; color:#FFF; font-weight:700; line-height:23px; display:block; width:118px }
.carstab { background-color:#6daa07; font-size:11px; text-align:center; color:#FFF; font-weight:700; line-height:23px; display:block; width:119px }
.vacationtab { background-color:#f13c11; font-size:11px; text-align:center; color:#FFF; font-weight:700; line-height:23px; display:block; width:117px }
.cruisestab { background-color:#6daa07; font-size:11px; text-align:center; color:#FFF; font-weight:700; line-height:23px; display:block; width:118px }
.activitytab { background-color:#0195db; font-size:11px; text-align:center; color:#FFF; font-weight:700; line-height:23px; display:block; width:119px }
.redbgtext { background-color:#F03C10; border-bottom:1px solid #FFF; font-size:16px; font-weight:700; color:#FFF; padding-bottom:7px; padding-top:7px; padding-left:10px }
.rgtdealbg1 { background-image:url(/portals/3/images/rightdealbg1.jpg?gcms-srv); background-repeat:repeat-y }
.newbluehead { background-color:#0490da; font-size:13px; color:#FFF; padding-left:10px; padding-bottom:7px; padding-top:7px; font-weight:700 }
.ecodealwhitebg1 { padding-bottom:3px; padding-top:3px; text-align:left; font-size:12px; color:#28333e; padding-left:7px }
.ecodealbg1 { background-color:#fff2e0; padding-bottom:5px; padding-top:5px; text-align:left; font-size:12px; color:#28333e; border-top:#fcd8b4 1px solid; padding-left:7px }
.fareboxBorder { border:solid 1px #ededed }
.searchformbgline { background-image:url(/portals/3/images/searchformbglineNew.jpg?gcms-srv) }
.homesaveupto, .homesaveupto h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; color:#075DBF }
.searchformbgline01 { background-image:url(/portals/3/images/searchformbglineNew01.jpg?gcms-srv) }
.tabmartop { margin-top:37px }
.formtextNew { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#323232; padding-left:2px }
.maininput { width:172px; border:#7f9db9 1px solid; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:400!important; padding-left:3px }
.inputnew { width:80px; border:#7f9db9 1px solid; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:400!important; padding-left:3px }
.inputnew1 { width:110px; border:#7f9db9 1px solid; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:400!important; padding-left:3px }
.inputnewothers { width:50px; border:#7f9db9 1px solid; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:400!important; padding-left:3px }
.citycode { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ff4800 }
.citycode a:link, .citycode a:visited, .citycode a:active { font-size:10px; color:#ff4800; text-decoration:underline }
.citycode a:hover { font-size:10px; color:#000; text-decoration:none }
.moersearch { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff4800 }
.moersearch a:link, .moersearch a:visited, .moersearch a:active { font-size:11px; color:#ff4800; text-decoration:underline }
.litnew { font-family:Arial, Helvetica, sans-serif; font-size:11px }
.boldtext { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:700; color:#323232 }
.contactHeadGreen { font-size:20px; text-align:left; font-weight:700; color:#4d8024; padding-left:10px }
.contactHeadOrange { font-size:20px; color:#ec3a0f; text-align:left; font-weight:700; padding-left:10px }
.faqAnswersContact { font-size:12px!important; color:#1f2f40; padding:5px 12px 5px 42px }
.faqAnswersContact a:link, .faqAnswersContact a:active, .faqAnswersContact a:visited { font-size:12px; color:#f03c10!important; text-decoration:underline }
.faqAnswersContact a:hover { font-size:12px; color:#039; text-decoration:none }
.faqAnswersContact STRONG { color:#1f2f40 }
.faqQuestionsContact { font-size:12px; color:#1f2f40; padding-bottom:4px; padding-left:20px; padding-top:4px; font-weight:400 }
.faqQuestionsContact a:link, .faqQuestionsContact a:active, .faqQuestionsContact a:visited { font-size:12px; text-decoration:none; color:#00C }
.faqQuestionsContact a:hover { font-size:12px; color:#706; text-decoration:underline }
.txtblueboldbg { font-weight:700; font-size:12px; color:#006; text-decoration:none; background-color:#F2F2F2; padding:5px 0 5px 8px }
.linkTopics { font-size:12px; color:#972211; padding-bottom:5px; padding-top:5px; font-weight:700 }
.linkTopics a:link, .linkTopics a:active, .linkTopics a:visited, .linkTopics a:hover { font-weight:700 }
.arialNormalBig { font:12px Arial, Helvetica, sans-serif!important; font-weight:400; text-decoration:none; color:#000; text-align:justify; line-height:17px }
.sendustxt { font-size:12px; color:#1f2f40; line-height:17px; padding-left:30px; padding-right:10px }
.sendustxt b { color:#1f2f40; line-height:30px; font-weight:400 }
.sendustxt i { color:#1f2f40; font-weight:700; font-style:normal }
.sendustxt a:hover { color:#1f2f40; text-decoration:none }
.formhead { font-size:12px; color:#FFF; font-weight:700; background-color:#ec450e; height:26px; text-align:left; padding-left:10px }
.formbdr { border:#dedede 1px solid; border-top:none }
.marktext { font-size:11px; color:red; padding-right:10px; line-height:18px }
.formtext i { font-size:11px; font-style:normal }
.formtext em { color:red; font-style:normal }
.formddl { width:200px; font-size:11px; border:#afafaf 1px solid; font-weight:700 }
.tbox { width:150px; font-size:12px; border:#afafaf 1px solid }
.tareabox { width:320px; font-size:12px; border:#afafaf 1px solid }
.traAlert { font-size:12px; color:#353931; line-height:16px }
.traAlert a:link, .traAlert a:active, .traAlert a:visited { font-size:12px; color:red; text-decoration:underline }
.traAlert a:hover { font-size:12px; color:#000; text-decoration:none }
.traAlert ul { margin:0; padding:10px 20px 5px 60px }
.traAlert ul li { list-style:url(/portals/3/images/arrow_small.gif?gcms-srv); text-align:justify; margin-bottom:8px }
.txtblk1 { text-align:left; font-size:12px; color:#1f2f40; line-height:18px; padding:10px 8px 10px 12px }
.txtblk1 a:hover { color:#000; text-decoration:none; font-size:12px }
.txtgrey { text-align:left; font-size:12px; color:#1f2f40; padding-left:17px; line-height:20px }
.txtgrey ul li { list-style-type:disc!important }
.orangetxt { color:#f03c10; font-weight:700 }
.txtblk { text-align:left; font-weight:700; font-size:12px; color:#1f2f40; padding-left:17px; line-height:20px }
.blacktxtsub { font-size:12px; color:#28333e; font-weight:700; padding:5px 10px }
.blacktxtsub a:link, .blacktxtsub a:visited, .blacktxtsub a:active { font-size:12px; color:#f03c10; text-decoration:underline }
.blacktxtsub a:hover { font-size:12px; color:#353931; text-decoration:none }
.conbgimgtext { font-size:28px; font-weight:700; color:#f03c10; text-align:left }
.conbgimgtext b { font-size:13px; font-weight:700; color:#000; line-height:17px }
.fareBox { font-weight:700; font-size:11px; color:#3c3c3c; text-decoration:none; padding-left:5px }
.fareBox A:hover { font-weight:700; font-size:11px; color:#3c3c3c; text-decoration:underline }
.fareBox strong { color:#f03c10 }
.fareBox strong a:link, .fareBox strong a:active, .fareBox strong a:visited { color:#f03c10; text-decoration:none }
.fareBox em { font-weight:700; color:#e94a20; font-style:normal; font-size:12px }
.fareBox em a:link, .fareBox em a:active, .fareBox em a:visited { font-size:12px; font-weight:700; color:#e94a20; font-style:normal; text-decoration:none }
.fareBox em a:hover { font-weight:700; font-style:normal; text-decoration:underline; font-size:12px }
.fareBox i { font-weight:400; color:#3c3c3c; font-style:normal }
.fareBox i a:link, .fareBox i a:active, .fareBox i a:visited { font-weight:400; color:#3c3c3c; font-style:normal; text-decoration:none }
.fareBox i a:hover { font-weight:400; color:#3c3c3c; font-style:normal; text-decoration:underline }
.frmhead { font:bold 16px/33px Arial, Helvetica, sans-serif; height:36px; color:#FFF; text-align:left; text-indent:10px }
.title_whych { font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:700 }
.grayBDR { font-size:12px; color:#0f1717; line-height:15px; font-family:Arial, Helvetica, sans-serif; text-align:justify; border-left:#ded9d9 1px solid; border-bottom:#ded9d9 1px solid; border-right:#ded9d9 1px solid }
.whychbtmbrd { border-bottom:#878787 1px dashed; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-right:10px }
.whychbtmbrdarr { border-bottom:#878787 1px dashed; font-size:12px; font-family:Arial, Helvetica, sans-serif }
.whychbtmbrd1 { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-right:10px }
.ch-headings { font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-left:10px }
.greyboxbg { background:#4E5A66; font:bold 12px/24px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:4px 0 1px 7px }
.greyboxbg H1, .greyboxbg H4, .greyboxbg H5 { text-indent:8px; font-weight:700; font-size:12px; color:#FFF; margin:0; padding:0 }
.headtxt { text-align:left; font-size:13px; font-weight:700; color:0 }
.inputBignew { font-weight:400; font-size:11px; width:120px; color:#000 }
.booknowtxt { font-weight:700; font-size:13px; color:#075dbf; padding-top:6px; text-decoration:none }
.smalltxt { font-size:11px; color:#000; text-align:left }
.smalltxt b { font-size:11px; color:#ff4800 }
.hotelspltxt { font-weight:700; font-size:12px; color:#103c9e; line-height:16px; border-bottom:#e7e7e7 1px solid; text-align:left }
.hotelspltxtnobdr { font-weight:700; font-size:12px; color:#103c9e; line-height:16px; text-align:left }
.hdtxt { text-align:left; font-size:16px; font-weight:700; color:#3c3c3c }
.hdtxt h2 { font-size:16px; font-weight:700; color:#3c3c3c; font-family:arial; margin:0; padding:0 }
.hdtxt h3 { font-size:11px; font-weight:700; color:#3c3c3c; font-family:arial; margin:0; padding:0 }
.imgtoppad { padding-top:13px }
.airlineTabactive { background-image:url(/portals/3/images/airline-tab-active.gif?gcms-srv); background-repeat:no-repeat; width:164px; height:27px; color:#0082bf; font-weight:700; font-size:12px }
.airlineTabInactive { background-image:url(/portals/3/images/airline-tab-inactive.gif?gcms-srv); background-repeat:no-repeat; width:164px; height:27px; color:#000; font-weight:700; font-size:12px }
.ccContent { background:url(/portals/3/images/cc-bg.gif?gcms-srv) repeat-x top; font-size:13px!important; color:#0c0e10; font-weight:700!important }
.ccContent B { font-size:16px!important; color:#e9371f; text-decoration:none }
.ccContent a:link, .ccContent a:active, .ccContent a:visited { font-weight:700!important; font-size:13px!important; color:#e9371f; text-decoration:none }
.ccContent a:hover { font-weight:700; font-size:13px; color:#e9371f; text-decoration:underline }
.ccContentFAQ { font:normal 11px Arial, Helvetica, sans-serif }
.ccContentFAQ a:link, .ccContentFAQ a:active, .ccContentFAQ a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#e9371f; text-decoration:underline }
.ccContentFAQ a:hover { font:normal 11px Arial, Helvetica, sans-serif; color:#e9371f; text-decoration:none }
.othertopDestinationsLinks { font-size:10px; color:#000; font-weight:400; padding-bottom:2px; padding-top:2px }
.othertopDestinationsLinks UL { list-style:none; margin:0; padding:0 }
.othertopDestinationsLinks li { list-style-type:none }
.othertopDestinationsLinks a:link, .othertopDestinationsLinks a:active, .othertopDestinationsLinks a:visited { font-size:10px; color:#757575; font-weight:400; text-decoration:none }
.othertopDestinationsLinks a:hover { font-size:10px; color:#103C9E; font-weight:400; text-decoration:underline }
.pageTopHeading { font-weight:700; font-size:20px; color:#0E3A9E }
.pageTopHeading h1 { font-size:20px }
.lp_gryBGtxtPad { background:#4e5a66; background-image:url(/portals/3/images/greycrv-lt.gif?gcms-srv); background-position:left; background-repeat:no-repeat; padding-left:10px }
.lp_gryBGtxtPad h1, .lp_gryBGtxtPad h2, .lp_gryBGtxtPad h4, .lp_gryBGtxtPad h3, .lp_gryBGtxtPad h5 { font-weight:700; font-size:12px; color:#FFF }
#main_banner { float:left; width:430px; position:relative; height:120px; display:inline; margin:7px 33px 0 }
#main_banner .banner_content { width:430px; position:relative; overflow:hidden; height:120px }
#main_banner ul { list-style:none; overflow:hidden; width:2548px; float:left; margin:0; padding:0 }
#main_banner li { float:left; width:84px; height:78px; margin-right:15px; background:url(/portals/3/images/slider_img_bg.jpg?gcms-srv) no-repeat 0 0; padding:6px }
#main_banner li img { border:none; display:block; float:left }
.box_border { border:1px solid #e5e5e5; border-top:0 }
.box_border ul { list-style:none; margin:5px 6px; padding:0 }
.box_border ul li { line-height:23px; border-bottom:1px #ebebeb solid; font-size:11px }
.widget_banner { float:left; width:100%; background:url(/portals/3/images/widget/widget-top-banner.jpg?gcms-srv) no-repeat 0 0 }
.featured_widget { float:right; width:284px; background:url(/portals/3/images/widget/fw-bg.gif?gcms-srv) left repeat-y; text-align:center; margin:23px 40px 0 0 }
.featured_widget h3 { font:bold 18px Arial, Helvetica, sans-serif; color:red; margin:0; padding:0 }
.featured_widget img { float:left }
.featured_widget .none { float:none }
.featured_widget span { width:114px; height:25px; font:bold 12px/25px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:center }
.airlines_sprites .first { background:url(/portals/3/images/airlines-sprite.gif?gcms-srv) no-repeat 0 -3px; float:left; width:80px; height:23px }
.airlines_sprites .second { background:url(/portals/3/images/airlines-sprite.gif?gcms-srv) no-repeat 0 -26px; float:left; width:80px; height:18px }
.airlines_sprites .third { background:url(/portals/3/images/airlines-sprite.gif?gcms-srv) no-repeat 0 -43px; float:left; width:80px; height:23px }
.airlines_sprites .fourth { background:url(/portals/3/images/airlines-sprite.gif?gcms-srv) no-repeat 0 -66px; float:left; width:80px; height:27px }
.airlines_sprites .fifth { background:url(/portals/3/images/airlines-sprite.gif?gcms-srv) no-repeat 0 -95px; float:left; width:80px; height:23px }
.airlines_sprites .best_price { background:url(/portals/3/images/airlines-sprite.gif?gcms-srv) no-repeat 0 -124px; float:left; width:80px; height:55px }
.home_cheapAf { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat 0 0; float:left; width:150px; height:52px }
.home_sale { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat -89px -52px; float:left; width:61px; height:52px }
.home_mexico { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat -46px -108px; float:left; width:42px; height:26px }
.home_china { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat 0 -108px; float:left; width:42px; height:26px }
.home_asia { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat -135px -108px; float:left; width:42px; height:26px }
.home_europe { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat -91px -108px; float:left; width:42px; height:26px }
.home_america { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat -181px -108px; float:left; width:42px; height:26px }
.home_africa { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat -226px -108px; float:left; width:42px; height:26px }
.home_travelGD { background:url(/portals/3/images/homesprites.png?gcms-srv) no-repeat 0 -137px; float:left; width:150px; height:52px }
.quick_links { float:left; width:982px; font:11px Arial, Helvetica, sans-serif; background:#eee; border-bottom:1px solid #e7e7e7; margin-top:1px; padding:15px 0 0 20px }
.quick_links ul { list-style:none; float:left; width:982px; margin:0; padding:0 0 10px }
.quick_links li { color:#777; float:left; width:auto; padding-right:7px; margin-right:7px; background:url(/portals/3/images/footer_sep.jpg?gcms-srv) no-repeat right; list-style:none!important }
.quick_links li a, .quick_links li a:visited, .quick_links li a:link, .quick_links li a:active { color:#333!important; text-decoration:none; font-size:11px!important }
.quick_links li.last { background:none; margin-right:0; padding-right:0 }
.quick_links li.first { background:none; margin-right:0 }
.footer_courtsey { float:left; width:982px; border-top:1px solid #e7e7e7; font:11px/30px Arial, Helvetica, sans-serif; color:#757575; background:#fff; padding:0 0 0 20px }
.footer_courtsey span { color:#757575 }
.footer_courtsey a, .footer_courtsey a:active, .footer_courtsey a:link, .footer_courtsey a:visited { color:#757575; text-decoration:none; font-size:11px!important }
.footer_follow_links { float:left; width:982px; font:11px Arial, Helvetica, sans-serif; border-top:1px solid #e7e7e7; margin-top:1px; background:#fff; padding:10px 0 2px 20px }
.footer_follow_links ul { list-style:none; float:left; width:auto; margin:0; padding:0 }
.footer_follow_links li { color:#333; float:left; width:auto; padding-right:22px; line-height:24px; list-style:none!important }
.footer_follow_links li a, .footer_follow_links li a:link, .footer_follow_links li a:active, .footer_follow_links li a:visited { color:#333; text-decoration:none; font-size:11px!important }
.footer_follow_links li.last { background:url(/portals/3/images/footer_sep.jpg?gcms-srv) no-repeat left 7px; padding-left:7px }
.footer_follow_links li.first { padding-right:7px }
.footer_follow_links span { background:url(/portals/3/images/footer-sprite.png?gcms-srv) no-repeat; float:left; margin-right:5px }
.footer_follow_links span a { display:block; text-decoration:none }
.footer_follow_links .twitter { background-position:-90px -33px; width:20px; height:33px }
.footer_follow_links .twitter a { width:20px; height:33px }
.footer_follow_links .blog { background-position:-91px 0; width:19px; height:33px }
.footer_follow_links .blog a { width:19px; height:33px }
.footer_follow_links .facebook { background-position:-92px -66px; width:18px; height:33px }
.footer_follow_links .facebook a { width:18px; height:33px }
.footer_sprite { float:left; width:1002px; background:#fff; padding-top:3px; padding-bottom:8px }
.footer_sprite img { float:left; margin-top:8px; margin-left:24px }
.footer_sprite span { background:url(/portals/3/images/footer-sprite.png?gcms-srv) no-repeat; float:left; margin-top:8px; margin-left:22px }
.footer_sprite span a { text-decoration:none; display:block }
.footer_sprite .verisign { background-position:0 -163px; width:77px; height:43px }
.footer_sprite .verisign a { width:77px; height:43px }
.footer_sprite .master { background-position:-1px -207px; width:51px; height:32px }
.footer_sprite .visa { background-position:-1px -240px; width:50px; height:32px; margin-left:10px }
.footer_sprite .amex { background-position:-1px -273px; width:49px; height:32px; margin-left:10px }
.footer_sprite .discover { background-position:-1px -306px; width:50px; height:32px; margin-left:10px }
.footer_sprite .diners { background-position:-1px -339px; width:49px; height:32px; margin-left:10px }
.footer_sprite .tico { background-position:0 -468px; width:55px; height:40px }
.footer_sprite .tico a { width:55px; height:40px }
.footer_sprite .iata { background-position:0 -512px; width:55px; height:36px; margin-left:20px }
.footer_sprite .iata a { width:55px; height:36px }
.footer_sprite .arc { height:40px; margin-top:7px; width:103px; background-position:0 -426px }
.footer_sprite .arc a { width:103px; height:40px }
.footer_sprite .acta { height:24px; width:57px; background-position:0 -558px; margin:17px -5px 0 25px }
.footer_sprite .acta a { width:57px; height:24px }
.footer_sprite .bbb { background-position:-1px -379px; width:90px; height:34px; margin-left:20px }
.page_heading { color:#0e3a9e; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding-bottom:8px; padding-top:8px }
.tdheadingplain2 h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#55606d }
.arialNormalPad_small { font-family:Arial; font-weight:400; text-decoration:none; color:#000; text-align:justify; line-height:16px; font-size:11px; margin:0; padding:5px }
.leftdealbox { float:left; width:430px }
.home_lft_cont { width:430px; float:left }
.home_lft_cont .head { background:url(/portals/3/images/img-hotelsplbg.gif?gcms-srv) repeat-x top; float:left; width:100% }
.home_lft_cont .head h2, .home_lft_cont .head h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#3c3c3c; float:left; padding:11px 0 0 10px }
.home_lft_cont .head img { float:right }
.home_lft_cont .desc { font-size:12px; float:left; width:414px; margin:0; padding:0 6px 10px 10px }
.home_lft_cont a, .home_lft_cont a:active, .home_lft_cont a:link, .home_lft_cont a:visited { color:#076ba7; text-decoration:none; cursor:pointer; font-size:11px; font-weight:700 }
.home_lft_cont a:hover { color:#103C9E; text-decoration:none; cursor:pointer; font-size:11px; font-weight:700 }
.home_lft_cont ul { float:left; width:418px; margin:0; padding:0 6px }
.home_lft_cont li { float:left; width:100%; margin-bottom:12px; padding-bottom:10px; background:url(/portals/3/images/hor_sep.jpg?gcms-srv) repeat-x bottom; list-style:none }
.home_lft_cont .main_img { float:left; border:0; margin:2px 0 0 }
.home_lft_cont .content { float:left; width:290px; display:block; padding-left:12px; font-size:11px; line-height:16px; padding-top:6px }
.home_lft_cont .content p { width:auto; color:#3C4857; font-weight:400; margin:0; padding:5px 0 0 }
.home_lft_cont .content p, .home_lft_cont .content strong, .home_lft_cont .content b, .home_lft_cont .content small { display:block; text-align:justify }
.home_lft_cont a:hover .price { color:#0685d6 }
.home_lft_cont .first { margin-top:6px }
.home_lft_cont .last { background:none; margin:0 }
.home_lft_cont .rating { margin:0 5px }
.bdrbtm { border-bottom:#999 1px dotted }
.bluetexthead h2, .bluetexthead h1 { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:17px!important; color:#075dbf; padding-left:5px; text-align:left }
.dealsHeading { text-align:left; font-weight:700; font-size:11px; color:#000; border-top:#d7d7d7 1px solid; height:25px; background-color:#eee }
.shadowTG { text-shadow:#000 1px 1px 2px; color:#fff; filter:shadow(color:#4f4f4f, strength:2, direction:120);
height:6em }
.logocontest { font-size:11px; color:#000; line-height:18px; font-family:Arial, Helvetica, sans-serif }
.logocontest img { display:block }
.logocontest strong { font-size:12px }
.contest-spon { border-top:1px solid #E8E9EB; padding-left:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6c6c6c }
.contest-spon img { vertical-align:middle }
.ap-top-cont { float:left; width:815px; background:url(/portals/3/images/airport-parking-img.jpg?gcms-srv) no-repeat 0 0; padding:16px 0 0 11px }
.ap-top-cont .imgtxt { float:right; width:360px; color:#fff; font-size:21px; line-height:32px; font-weight:700; margin-top:236px }
.ap-top-cont .imgtxt b { font-size:28px }
.carimgtxt { color:#fff; font-size:18px; line-height:28px; font-weight:700; padding:0 0 5px 30px }
.carimgtxt b { font-size:26px }
.ap-steps { padding:15px 0 0 10px }
.ap-steps h2, .ap-steps h3 { color:#333; font-size:16px; font-weight:700; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 }
.ap-stepsbg { float:left; width:800px; background:#f5f5f5; margin-left:10px; display:inline }
.ap-stepsbg .top-curves .leftcrv { background:url(/portals/3/images/steps-curves.jpg?gcms-srv) no-repeat 0 0; float:left; width:6px; height:6px }
.ap-stepsbg .top-curves .rightcrv { background:url(/portals/3/images/steps-curves.jpg?gcms-srv) no-repeat -6px 0; float:right; width:6px; height:6px }
.ap-stepsbg .btm-curves .leftcrv { background:url(/portals/3/images/steps-curves.jpg?gcms-srv) no-repeat 0 -6px; float:left; width:6px; height:6px }
.ap-stepsbg .btm-curves .rightcrv { background:url(/portals/3/images/steps-curves.jpg?gcms-srv) no-repeat -6px -6px; float:right; width:6px; height:6px }
.ap-stepsbg p { color:#000; line-height:16px; font-size:12px; float:left; width:776px; margin:0; padding:0 12px 8px }
.ap-stepsbg b { color:#05659f; font-size:14px; display:block; line-height:30px }
.ap-stepsbg img { vertical-align:middle; margin-right:10px }
.ap-services { border:1px solid #e8e9eb; margin-left:10px; display:inline; float:left; width:806px; background:url(/portals/3/images/parking-ico.jpg?gcms-srv) no-repeat top right }
.ap-services h2, .ap-services h3 { line-height:38px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#3a3a3a; width:746px; border-bottom:1px solid #e8e9eb; float:left; margin:0; padding:0 0 0 8px }
.ap-services ul { list-style:none; float:left; width:806px; margin:0; padding:15px 6px 0 }
.ap-services li { font-size:12px; color:#000; line-height:16px; background:url(/portals/3/images/ap-arrow.gif?gcms-srv) no-repeat 0 5px; list-style:none; float:left; width:792px; padding:0 0 12px 6px }
.dest-parking { padding:0 20px }
.dest-parking h2, .dest-parking h3 { font-size:12px; font-weight:700; color:#000; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 10px }
.dest-parking ul { list-style:none; float:left; width:auto; margin:0; padding:0 50px 0 0 }
.dest-parking li { list-style:none; font-size:11px; color:#000; line-height:20px }
.dest-parking li a, .dest-parking li a:link, .dest-parking li a:visited, .dest-parking li a:active { color:#000; text-decoration:none; font-size:11px }
.dest-parking li a:hover { color:#103c9e; text-decoration:underline }
.ap-terms { font-size:11px; background:#f7f7f7; font-family:Arial, Helvetica, sans-serif; padding:8px 20px }
.whyb-txt { font:normal 12px Arial, Helvetica, sans-serif; padding:6px 0 }
.newsletter-signup-right { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#423b38; padding:0 0 15px }
.newsletter-signup-right h2 { font-size:19px; font-weight:700; line-height:30px }
#airline-heading-2 { text-align:left; float:left; width:100%; line-height:16px; padding-bottom:4px }
#airline-heading-2 h2 { color:#4A555D; font-size:18px; font-weight:400; display:block; left:0; top:0; position:static; line-height:26px }
#airline-heading-2 strong { color:#076ba7 }
#airline-heading-3 { text-align:left; float:left; width:265px; line-height:16px; padding-bottom:4px; padding-top:25px }
#airline-heading-3 h2 { color:#4a555d; font-size:20px; font-weight:400; display:block; left:0; top:0; position:static; line-height:26px }
#airline-heading-3 strong { color:#076ba7!important; font-size:27px }
.coupon15_small { background:url(/portals/3/images/dollar_15_coupon_small.jpg?gcms-srv) no-repeat 0 0; float:left; width:384px; color:#fff; text-align:center; font-weight:700 }
.coupon15_small p { float:left; width:273px; font-weight:700; font-size:20px; line-height:30px; margin:0; padding:15px 0 0 110px }
.coupon15_small span { color:#9cd6ff; font-size:10px }
.coupon15_small span strong { color:#fefefe; font-size:17px; text-transform:uppercase }
.coupon15_small div { font-size:11px; line-height:18px; color:#000; padding-left:5px; text-align:left; font-weight:400; float:left; width:373px }
.coupon15_small391 { background:url(/portals/3/images/dollar_15_coupon_391.jpg?gcms-srv) no-repeat 0 0; float:right; width:391px; height:93px; color:#fff; margin-top:18px; text-align:center; font-weight:700 }
.coupon15_small391 p { float:left; font-weight:700; font-size:20px; width:273px; text-align:center; line-height:22px; margin:0; padding:10px 0 0 118px }
.coupon15_small391 span { color:#c5e7ff; font-size:11px; line-height:normal; font-weight:700 }
.coupon15_small391 span strong { color:#ffea00!important; font-size:16px; line-height:normal; text-transform:uppercase; font-weight:700 }
.coupon15_small391 div { font-size:11px; color:#8ed2fb; padding-left:118px; text-align:center; font-weight:400; float:left; width:273px; padding-top:0; padding-bottom:8px; line-height:14px }
.airlines_img_border { order:1px solid #cfcfcf; margin:8px 12px 0 }
.hdngblk h1 { font:bold 20px Arial, Helvetica, sans-serif }
#airlines-deals-lslide { background:#FFF; left:448px; height:210px; position:absolute; top:129px; width:557px }
.bdrbtmSolid { border-bottom:#e7e7e7 1px solid }
.fntNormalLnk, .fntNormalLnk TD, .topsmlinks TD { font-weight:400; font-size:11px; color:#000 }
.fntNormalLnk A:link, .fntNormalLnk A:active, .fntNormalLnk A:visited, .formtext A:link, .formtext A:visited, .formtext A:active { font-weight:400; font-size:10px; color:red; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
.fntNormalLnk A:hover, .formtext A:hover { font-weight:400; font-size:10px; color:#000; font-family:Arial, Helvetica, sans-serif; text-decoration:underline }
.fntNormalLnk B, .fntNormalLnk B A:link, .fntNormalLnk B A:visited, .fntNormalLnk B A:active, .fntNormalLnk U, .fntNormalLnk U A:link, .breadcrumb A:visited, .breadcrumb A:active, .fntNormalLnkNW B, .fntNormalLnkNW B A:link, .fntNormalLnkNW B A:active, .fntNormalLnkNW B A:visited, .fntNormalLnkNW U, .fntNormalLnkNW U A:link, .fntNormalLnk U A:visited, .fntNormalLnk U A:active, .specialTravelRegion I A:hover { font-weight:400; font-size:11px; color:#000; text-decoration:underline }
.fntNormalLnk B A:hover, .footer A:hover, .fntNormalLnkNW B A:hover, .topDealsHeadRed a:hover { font-weight:400; font-size:11px; color:red; text-decoration:underline }
.fntNormalLnk U A:hover, .desitxt A:hover, .fntNormalLnkNW U A:hover, .topDealsHeadRed a:link, .topDealsHeadRed a:active, .topDealsHeadRed a:visited { font-weight:400; font-size:11px; color:red; text-decoration:none }
.fntRedLnk A:link, .fntRedLnk A:active, .fntRedLnk A:visited { font-weight:700; font-size:12px; color:red; text-decoration:underline }
.arialPad A:link, .arialPad A:active, .arialPad A:visited, A.topsmlinks:link, A.topsmlinks:active, A.topsmlinks:visited, .NHAirlineNewsMore A:hover, .nlSignup A:link, .nlSignup A:active, .nlSignup A:visited { font-weight:400; font-size:11px; color:#000; text-decoration:none }
.arialPad A:hover, .nlSignup A:hover { font-weight:400; font-size:11px; color:#037dd0; text-decoration:underline }
.tabRed A:link, .tabGreen A:link, .tabBlue A:link, .tabGreen1 A:link, .tabRed1 A:link { display:block; font-weight:700; font-size:11px; padding-bottom:3px; color:#fff; padding-top:3px; text-decoration:none }
.tabRed A:active, .tabRed A:visited, .tabGreen A:active, .tabGreen A:visited, .tabBlue A:active, .tabBlue A:visited, .tabGreen1 A:active, .tabGreen1 A:visited, .tabRed1 A:active, .tabRed1 A:visited { display:block; font-weight:700; font-size:11px; color:#fff; text-decoration:none }
.tabRed A:hover, .tabRed1 A:hover { display:block; font-weight:700; font-size:11px; padding-bottom:3px; color:#fff; padding-top:3px; background-color:#e10100; text-decoration:none }
.tabGreen A:hover, .tabGreen1 A:hover { display:block; font-weight:700; font-size:11px; padding-bottom:3px; color:#fff; padding-top:3px; background-color:#588d00; text-decoration:none }
.padImg, .pad8, .padlft { padding-left:8px }
.tdheightSearch, .tdheightset1 { height:15px }
.fntBlue A:link, .fntBlue A:active, .fntBlue A:visited { font-weight:400; font-size:12px; color:#1e53aa; text-decoration:none }
.fntNormal STRONG A:link, .fntNormal STRONG A:active, .fntNormal STRONG A:visited { font-weight:700; font-size:12px; color:#1e53aa; text-decoration:none }
.fntYellowBg A:link, .fntYellowBg A:visited, .fntYellowBg A:active, .topdeals A:hover { font-weight:700; font-size:12px; color:#fff; text-decoration:underline }
.fntYellowBg A:hover, .fligtcont A:hover, .fligtcont A:hover I, .fligtcont1 A:hover, .fntmehronLnk A:hover, .specialTravelBlue A:hover, .specialTravelGreen A:hover { font-weight:700; font-size:12px; color:#000; text-decoration:underline }
.destinav A:link, .destinav A:active, .destinav A:visited { font-weight:400; font-size:11px; color:#0192ae; text-decoration:none }
.destinav I A:link, .destinav I A:visited, .destinav I A:active { font-size:11px; color:#0192ae; font-style:normal; text-decoration:underline }
.desitxt A:link, .desitxt A:active, .desitxt A:visited, .footer A:link, .footer A:active, .footer A:visited { font-weight:400; font-size:11px; color:#333; text-decoration:none }
.navbttm, .navbttm A:link, .navbttm A:visited, .navbttm A:active, .menulinksbttm, .menulinksbttm A:link, .menulinksbttm A:visited, .menulinksbttm A:active { font-weight:400; font-size:11px; color:#fff; text-decoration:none }
.navbttm A:hover, .yellowtxt, .menulinksbttm A:hover { font-weight:400; font-size:11px; color:#feff9a; text-decoration:none }
.htlDeals A:link, .htlDeals A:visited, .htlDeals A:active { font-weight:700; font-size:11px; color:#0072c2; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
.htlDeals STRONG, .htlDeals2 STRONG { color:#f72f00 }
.fltDeals A:link, .fltDeals A:visited, .fltDeals A:active { font-weight:700; color:#075dbf; text-decoration:none }
.fltbtlink A:link, .fltbtlink A:visited, .fltbtlink A:active { font-weight:700; color:#000; text-decoration:none }
.fltbtlink A:hover, .whitebg A:hover STRONG { font-weight:700; color:#000; text-decoration:underline }
.trldealtxt, .trldealtxtNew { padding-left:8px; font-weight:700; font-size:18px; color:#282f38 }
.trldeal A:link, .trldeal A:visited, .trldeal A:active, .headlinks A:link, .headlinks A:visited, .headlinks A:active, .coupentxt UL A:hover, .tabhtlsel A:link, .tabhtlsel A:visited, .tabhtlsel A:active, .tabhtlsel A:hover, .traveltools A:hover, .ARNdealtext EM A:link, .ARNdealtext EM A:visited, .ARNdealtext EM A:active { color:#000; text-decoration:none }
.trldeal A:hover, .seasoindeal a:hover, .headlinks A:hover, .NHEventsActivities A:hover, .NHEventsActivitiesNobrdr A:hover, .ARNdealtext A:hover, .ARNdealtext B A:hover, .ARNdealtext I A:hover, .ARNdealtext EM A:hover, .ARNTermtext1 a:hover { color:#000; text-decoration:underline }
.trldeal B, .seasoindeal B { font-weight:700; color:#0f5dbd; font-style:normal }
.trldeal I, .seasoindeal I { font-weight:700; color:#ef3300; font-style:normal }
.Chhtdealtxt A:link, .Chhtdealtxt A:visited, .Chhtdealtxt A:active, .ChhtdealtxtNew A:link, .ChhtdealtxtNew A:visited, .ChhtdealtxtNew A:active { color:#ff5a00; text-decoration:underline }
.Chhtdealtxt A:hover, .ChhtdealtxtNew A:hover { color:#ff5a00; text-decoration:none }
.tpad10, .whyb-img { padding-top:10px }
.navseasonal A:link, .navseasonal A:active, .navseasonal A:visited, .navseasonal A:hover, .tabsel A:link, .tabsel A:visited, .tabsel A:active, .tabsel A:hover { color:#fff; text-decoration:none }
.navdeals, .navdeals1 { font-size:12px; background-image:url(/portals/3/images/hov.gif?gcms-srv); color:#263c49; line-height:28px; background-repeat:repeat-x; text-align:center }
.navdeals A:link, .navdeals A:active, .navdeals A:visited, .navdeals1 A:link, .navdeals1 A:active { display:block; color:#263c49; text-decoration:none }
.navdeals A:hover, .navdeals1 A:hover { display:block; background-image:url(/portals/3/images/nav-bkgry.gif?gcms-srv); line-height:28px; background-repeat:repeat-x; text-decoration:none }
.headlinks, .fntNormalLnkNW, .fntNormalLnkNW TD { font-weight:700; font-size:11px; color:#000 }
.whitebg A:link STRONG, .whitebg A:visited STRONG, .whitebg A:active STRONG { font-weight:700; color:#ff3c02; text-decoration:underline }
.fligtcont A:active, .fligtcont A:visited, .fligtcont1 A:link { font-weight:700; font-size:12px; color:#0072c2; text-decoration:none }
.fligtcont B, .fligtcont1 B { font-weight:400; color:#202629; text-align:left }
.fligtcont I, .fligtcont1 I { font-weight:700; color:#ff3c02; text-align:left }
.fligtcont A:link I, .fligtcont A:active I, .fligtcont A:visited I { font-weight:700; font-size:12px; color:#ff3c02; text-decoration:underline }
.fligtcont U, .fligtcont1 U { font-weight:400; color:#8a8585; text-align:left }
.coupentxt UL A:link, .coupentxt UL A:visited, .coupentxt UL A:active { color:#ff2600; text-decoration:underline }
.rules, .rulesdefault { font-size:11px; color:#000; padding-top:16px; background-color:#f7f7f7 }
.rules UL, .rulesdefault UL { margin:0 0 12px; padding:0 }
.rules UL LI, .rulesdefault UL LI { padding-right:15px; padding-left:26px; font-size:11px; background:url(/portals/3/images/bulgr.gif?gcms-srv) no-repeat 17px 7px; padding-bottom:7px; color:#000; line-height:14px; list-style-type:none }
.rules A:link, .rules A:visited, .rules A:active, .rulesdefault A:link, .rulesdefault A:visited, .rulesdefault A:active { font-size:11px; color:red; text-decoration:underline }
.rules A:hover, .rulesdefault A:hover, .moersearch a:hover { font-size:11px; color:#000; text-decoration:none }
.coupontext B, .coupontext1 B { font-size:18px; color:#000 }
.cptext U, .cptext1 U { font-weight:700; font-size:15px; color:#ec0000; line-height:22px; text-align:center; text-decoration:none }
.countrytext A:link, .countrytext A:visited, .countrytext A:active { padding-left:12px; font-size:12px; color:#28333e; text-decoration:none }
.countrytext A:hover, .countrytext B A:hover, .countrytext I A:hover, .specialTravelOrange A:hover { font-size:12px; color:#000; text-decoration:underline }
.countrytext B A:link, .countrytext B A:visited, .countrytext B A:active { font-size:12px; color:#006cc0; text-decoration:none }
.countrytext I A:link, .countrytext I A:visited, .countrytext I A:active { font-size:12px; color:#f03c10; text-decoration:none }
.termstext, .termstext1 { font-size:11px; color:#28333e; font-family:Arial, Helvetica, sans-serif; padding:15px }
.termstext A:link, .termstext A:visited, .termstext A:active { font-weight:400; color:red; text-decoration:underline }
.termstext1 A:link, .termstext1 A:visited, .termstext1 A:active { font-weight:400; color:#1900bf; text-decoration:underline }
.txtRedlink A:link, .txtRedlink A:active, .txtRedlink A:visited { font-weight:700; font-size:13px; color:#e9371f; text-decoration:none }
.moresearch A:link, .moresearch A:active, .moresearch A:visited { font-weight:700; font-size:12px; color:#eb0b00; text-decoration:underline }
.exclusivecontent, .exclusivecontent A { padding-left:15px; background:#fff; font:12px/22px Arial, Helvetica, sans-serif; color:#000; text-align:left; text-decoration:none }
.exclusivecontent TD.red A, .exclusivecontent TD.red A:link, .exclusivecontent TD.red A:visited, .exclusivecontent TD.red A:active { font-weight:700; font-size:13px; color:red; text-decoration:underline }
.whyfly-head, .whyfly-head h3 { background:#6ba905; font:bold 13px/24px Arial, Helvetica, sans-serif; color:#fff; text-indent:5px; text-align:left }
.whyfly-links TD A:hover, .dest-cost A:hover { text-decoration:underline }
.dest-cost SPAN A, .dest-cost b { font:bold 12px Arial, Helvetica, sans-serif; color:red }
.fntNormalLnkNW A:link, .fntNormalLnkNW A:active, .fntNormalLnkNW A:visited { font-weight:400; font-size:10px; color:red; text-decoration:none }
.fntBlackBigNW, .searchtabtext, .searchtabtext1 { font-weight:700; font-size:12px; text-transform:uppercase; color:#000; text-align:left }
.NHEventsActivities EM, .NHEventsActivitiesNobrdr EM { font-weight:400; font-size:11px; color:#1744AC; font-style:normal }
.NHEventsActivities EM A:link, .NHEventsActivities EM A:visited, .NHEventsActivities EM A:active, .NHEventsActivitiesNobrdr EM A:link, .NHEventsActivitiesNobrdr EM A:visited, .NHEventsActivitiesNobrdr EM A:active { color:#1744AC; text-decoration:none; font-size:11px }
.NHEventsActivities EM A:hover, .NHEventsActivitiesNobrdr EM A:hover, .hotelspltxt a:hover, .hotelspltxtnobdr a:hover { color:#000; text-decoration:underline; font-size:11px }
.NHAirlineNews A:link, .NHAirlineNews A:visited, .NHAirlineNews A:active, .fareBox A:link, .fareBox A:visited, .fareBox A:active { font-weight:700; font-size:11px; color:#3c3c3c; text-decoration:none }
.specialTravelBlue A:link, .specialTravelBlue A:active, .specialTravelBlue A:visited { font-weight:700; font-size:12px; color:#0082bf; text-decoration:none }
.specialTravelBlue B, .specialTravelGreen B { font-weight:400; font-size:11px; color:#3a3939 }
.specialTravelGreen A:link, .specialTravelGreen A:active, .specialTravelGreen A:visited { font-weight:700; font-size:12px; color:#5e9405; text-decoration:none }
.specialTravelOrange A:link, .specialTravelOrange A:active, .specialTravelOrange A:visited { font-weight:700; font-size:12px; color:#f03c10; text-decoration:none }
.specialTravelOrange B A:link, .specialTravelOrange B A:active, .specialTravelOrange B A:visited { font-weight:400; font-size:11px; color:#3a3939; text-decoration:none }
.specialTravelRegion I A:link, .specialTravelRegion I A:active, .specialTravelRegion I A:visited { font-weight:400; font-size:11px; color:#048e9e; text-decoration:none }
.ARNdealtext A:link, .ARNdealtext A:visited, .ARNdealtext A:active { color:#103c9e; text-decoration:none }
.ARNdealtext B A:link, .ARNdealtext B A:visited, .ARNdealtext B A:active { color:#e94a20; text-decoration:none }
.ARNdealtext I A:link, .ARNdealtext I A:visited, .ARNdealtext I A:active { color:#293239; text-decoration:none }
.topdeals A:link, .topdeals A:active, .topdeals A:visited { font-weight:700; font-size:12px; color:#fff; text-decoration:none }
.topDealsHeadBlue, .topDealsHeadBlue strong { font-weight:700; font-size:11px; color:#006cc0 }
.topDealsHeadBlue a:link, .topDealsHeadBlue a:active, .topDealsHeadBlue a:visited, .topDealsHeadBlue a:hover { font-weight:700; font-size:11px; color:#006cc0; text-decoration:none }
.flighttab a:link, .flighttab a:visited, .flighttab a:active, .hotelstab a:link, .hotelstab a:visited, .hotelstab a:active, .carstab a:link, .carstab a:visited, .carstab a:active, .vacationtab a:link, .vacationtab a:visited, .vacationtab a:active, .cruisestab a:link, .cruisestab a:visited, .cruisestab a:active, .activitytab a:link, .activitytab a:visited, .activitytab a:active { color:#FFF; text-decoration:none; font-weight:700 }
.flighttab a:hover, .activitytab a:hover { color:#FFF; background-color:#1eb8fe; text-decoration:none; display:block; font-weight:700 }
.hotelstab a:hover, .vacationtab a:hover { color:#FFF; background-color:#ff5c33; text-decoration:none; display:block; font-weight:700 }
.carstab a:hover, .cruisestab a:hover { color:#FFF; background-color:#7fcc02; text-decoration:none; display:block; font-weight:700 }
.ecodealwhitebg1 a:link, .ecodealwhitebg1 a:active, .ecodealwhitebg1 a:visited, .ecodealbg1 a:link, .ecodealbg1 a:active, .ecodealbg1 a:visited { color:#28333e; text-decoration:underline }
.ecodealwhitebg1 a:hover, .ecodealbg1 a:hover, .quick_links li a:hover, .footer_follow_links li a:hover { color:red; text-decoration:underline }
.faqAnswersContact B, .home_lft_cont .price, .strongred strong { color:red }
.faqAnswersContact ul, .faqAnswersContact ol, .txtblk1 ul, .txtblk1 ol { margin:0; padding:0 0 0 30px }
.faqAnswersContact ul li, .txtblk1 ul li { list-style:disc outside none!important }
.sendustxt a:link, .sendustxt a:visited, .sendustxt a:active, .fareBox strong a:hover { color:#f03c10; text-decoration:underline }
.txtblk1 a:link, .txtblk1 a:active .txtblk1 a:visited, .hotelspltxt strong a:hover, .hotelspltxtnobdr strong a:hover { color:red; text-decoration:underline; font-size:12px }
.hotelspltxt a:link, .hotelspltxt a:visited, .hotelspltxt a:active, .hotelspltxtnobdr a:link, .hotelspltxtnobdr a:visited, .hotelspltxtnobdr a:active { color:#103c9e; text-decoration:none; font-size:11px }
.hotelspltxt EM, .hotelspltxtnobdr EM { font-weight:400; font-size:11px; color:#3a3a3a; font-style:normal }
.hotelspltxt strong a:link, .hotelspltxt strong a:visited, .hotelspltxt strong a:active, .hotelspltxtnobdr strong a:link, .hotelspltxtnobdr strong a:visited, .hotelspltxtnobdr strong a:active { color:red; text-decoration:none; font-size:12px }
.airlineLinks, .airlineLinks a:link, .airlineLinks a:active, .airlineLinks a:visited { color:#075dbf; font-size:11px; text-decoration:none }
.airlineLinks a:hover, .airlineDeals a:hover { color:#000; font-size:11px; text-decoration:underline }
.airlineDeals, .airlineDeals a:link, .airlineDeals a:active, .airlineDeals a:visited { color:#000; font-size:11px; text-decoration:none }
.ap-top-cont .imgtxt span, .carimgtxt span { color:#ffe84d }
.ap-stepsbg .top-curves, .ap-stepsbg .btm-curves { float:left; width:800px; height:6px; overflow:hidden }
#airline-heading-2 span, #airline-heading-3 span { color:#aaa; font-size:10px; display:block; width:100%; position:relative }
