body, div { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
#s7 { width: 500px; height: 125px; font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; }
#s7 div { width: 480px; height: 125px; padding: 10px; color:#FFFFFF; text-align: left; font-size: 38px; font-weight:normal; overflow: hidden }
#big { width: 500px; text-align: left }
.nav { margin: 5px 0; }
#nav a, #s7 strong { margin: 0 3px; padding: 5px 5px; height:10px; border: 1px solid #ccc; background: #fff; color:#000; text-decoration: none; font-size:14px; font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; }
#nav a.activeSlide { background: #f24b17; color:#fff; font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; }
#nav a:focus { outline: none; }
#output { text-align: left; }
#msgboard { position: relative; height:125px; }
#msgboard h3 { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; }
#msgboard .highlight { background: transparent url(../images/transbg.png); border: solid 1px White; display: block; _margin:0px; }
#msgboard h3 .corner, #msgboard p .corner { position: absolute; background: white; width: 8px; height: 8px; font-size: 5px; line-height: 5px; display: block; }
#msgboard .ne, #msgboard .se { right: -2px; }
#msgboard .ne, #msgboard .nw { top: -2px; }
#msgboard .nw, #msgboard .sw { left: -2px; }
#msgboard .se, #msgboard .sw { bottom: -2px; }
#outerdiv { width:1004px; }
#headerhtl { }
#divImage { min-height:365px; width:1004px; background-position:top; background-repeat:no-repeat; }
#searchwidget { padding-top:40px; width:430px; padding-left:20px; float:left; }
#srccorner { position: relative; float:left; }
#srccorner .highlight { border: solid 0px white; display: block; }
#srccorner .corner { position: absolute; background: white; width: 8px; height: 8px; font-size: 5px; line-height: 5px; display: block; }
#srccorner .ne, #srccorner .se { right: -4px; }
#srccorner .ne, #srccorner .nw { top: 2px; }
#srccorner .nw, #srccorner .sw { left: -4px; }
#srccorner .se, #srccorner .sw { bottom: 0px; }
#rotatebox { padding-top:205px; width:500px; padding-right:20px; float:right; }
#rotateboxnav { display:inline; width:500px; vertical-align:bottom; }
#hoteltabs { width:1000px; padding-left:10px; padding-top:20px; clear: both; }
#banner300by250 { padding-top:15px; text-align:center; margin-left:210px; }
#bannerleader { padding-top:40px; text-align:center; }
#landingtext { padding-top:20px; clear: both; font-size:11px; }
#topdestinations { border-bottom:#e6e6e6 1px solid; margin-top:35px; clear: both; }
#htlpromoexplain { clear: both; }
#footerhtl { clear: both; }
.htldealtitle h1 { color: #f24b17; font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; font-size:22px; font-weight:100; }
.hotellinks { color:#015ab4; text-decoration:none; padding-bottom:5px; padding-top:5px; border-bottom:1px dotted #aaa9a9; font-weight:normal; }
.hotellinks a:link, .hotellinks a:active, .hotellinks a:visited { color:#015ab4; text-decoration:none; font-size:11px; font-weight:normal; }
.hotellinks a:hover { color:#015ab4; font-size:11px; font-weight:normal; text-decoration:underline; }
.hotellinks B { color:#000000; font-weight:normal; }
.htldealprice a { color: #f24b17 !important; font-family: 'lucida grande', helvetica, verdana, arial, sans-serif; font-size:20px !important; font-weight:100 !important; }
.dealseperator { border-top:4px solid #cccccc; }
.leftdealbox { float:left; width:48%; }
.rightdealbox { float:right; width:48%; }
.cheap-hotels h2, .cheap-hotels h4 { font-weight:bold; text-indent:0px; font-size:15px; color:#333333; margin:0; padding:0px; padding-top:10px; }
.cheap-hotels-text { font-size:11px; color:#000000; }
.offer { position:absolute; left:490px; top:135px; width:490px; height:44px; z-index:1; color: #ffffff; font-size:28px; font-weight:bold; }
.offer .off { font-size:34px; color: #fbdd09; }
.offer h1 { color: #ffffff; font-size:28px; font-weight:bold; }
#head1 { position:absolute; left:558px; top:138px; width:312px; height:34px; z-index:1; }
#head1 h1 { margin:0; padding:0; text-align:left; font-weight:bold; font-size:26px; color:#FFFFFF; }
#head2 { position:absolute; left:618px; top:138px; width:330px; height:34px; z-index:1; }
#head2 h1 { margin:0; padding:0; text-align:left; font-weight:bold; font-size:26px; color:#FFFFFF; }
#head2 h1 span { font-weight:bold; font-size:34px; color:#ffdd00; }
.tblhd { background:#ececec; font-weight:bold; font-size:12px; color:#000000; }
/* Text on Image Style Starts */

.offerhtl { position:absolute; left:460px; top:122px; width:390px; height:44px; z-index:1; color: #ffffff; font-family: Arial, helvetica, verdana, arial, sans-serif; font-size:23px; font-weight:bold; }
.offerhtl .off, .offerhtl1 .off { font-size:28px; color: #fbdd09; }
.offerhtl h1, .offerhtl h2, .offerhtl h3, .offerhtl h4, .offerhtl h5, .offerhtl1 h1, .offerhtl1 h2, .offerhtl1 h3, .offerhtl1 h4, .offerhtl1 h5 { color: #ffffff; font-size:22px; font-weight:bold; }
.offerhtl span, .offerhtl1 span { color: #FBDD09; font-size:28px; font-weight:bold; }
/* Text on Image Style Starts */

/* Text on Image Style Starts Layout2*/

.offerhtl1 { position:absolute; left:465px; top:105px; !top:105px;
width:390px; height:44px; z-index:1; color: #ffffff; font-size:23px; font-weight:bold; }
/* Text on Image Style Starts layout2*/

.rulessmall { font-size:10px; color: #000000; background-color: #f7f7f7 }
/* Other Destinations Start */

.othertopDestinations { font-size:11px; color:#000000; font-weight:bold; }
.othertopDestinations h5 { font-size:11px; color:#000000; font-weight:bold; text-align:left; margin:0px; padding:0px; }
.othertopDestinationsLinks { font-size:11px; color:#000000; font-weight:normal; padding-bottom:3px; padding-top:3px; }
.othertopDestinationsLinks UL { padding:0px; margin:0px; list-style:none; }
.othertopDestinationsLinks a:link, .othertopDestinationsLinks a:active, .othertopDestinationsLinks a:visited { font-size:11px; color: #575757; font-weight:normal; text-decoration:none; }
.othertopDestinationsLinks a:hover { font-size:11px; color:#e9371f; font-weight:normal; text-decoration:underline; }
/* Other Destination Styles End */

/* Footer Style Starts */

.footer { padding-left: 20px; font-weight: normal; font-size: 11px; color: #333333; text-decoration: none }
.footer A:link, .footer A:active, .footer A:visited { font-weight: normal; font-size: 11px; color: #333333; text-decoration: underline }
.footer A:hover { font-weight: normal; font-size: 11px; color: #ff0000; text-decoration: none }
.padset { padding-right: 20px; padding-left: 20px }
.breadcrumb { padding-right: 20px; padding-left: 20px; font-weight: normal; font-size: 11px; color: #000000; line-height: 17px }
.breadcrumb A:link, .breadcrumb A:visited, .breadcrumb A:active { font-weight: normal; font-size: 11px; color: #000000; line-height: 20px; text-decoration: underline }
.breadcrumb A:hover { font-weight: normal; font-size: 11px; color: #f5592e; text-decoration: underline }
.breadcrumb STRONG { color: #000000 }
.copyright { font-size: 11px; color: #757575 }
/* Footer Style Ends */

.frmhead { font-weight:bold; font-size:16px; line-height:33px; height:36px; color:#FFFFFF; text-align:left; text-indent:10px; }
.frmhead H1, .frmhead H2, .frmhead H3, .frmhead H4, .frmhead H5 { font-weight:bold; font-size:20px; }
/* Hotel Tab Starts */

#menuhtlmas ul { float:left; list-style-type:none; margin:0px; padding:0px; margin-left:7px; }
#menuhtlmas ul li { float:left; margin-right:10px; list-style-type:none; }
#menuhtlmas ul li a { float:left; padding-left:10px; padding-right:10px; font:12px Arial; text-decoration:none; font-weight:bold; color:#666; line-height:33px; }
#menuhtlmas .sel { background:url(../images/startmastab.gif) scroll left top no-repeat; }
#menuhtlmas .sel a { background:url(../images/endmastab.gif) right top no-repeat; }
#menuhtlmas .sel a:hover { background:url(../images/endmastab.gif) right top scroll no-repeat; }
#menuhtlmas .notsel { background:url(../images/startmastab.gif) scroll left bottom no-repeat; }
#menuhtlmas .notsel a { background:url(../images/endmastab.gif) right bottom no-repeat; }
#menuhtlmas .notsel a:hover { background:url(../images/endmastab.gif) right bottom no-repeat; color:#1585bc; }
.htlmastabtbrd { background:url(../images/tabsborder1px.gif) repeat-x scroll left top; }
.htlmastablbrd { background:url(../images/tabsborder1px.gif) repeat-y scroll left top; }
.htlmastabbbrd { background:url(../images/tabsborder1px.gif) repeat-x scroll left bottom; }
.htlmastabrbrd { background:url(../images/tabsborder1px.gif) repeat-y scroll right top; }
.htlmastablt { background:url(../images/tabsltop.gif) no-repeat scroll left top; }
.htlmastabrt { background:url(../images/tabsrtop.gif) no-repeat scroll right top; }
.htlmastablb { background:url(../images/tabslbottom.gif) no-repeat scroll left bottom; }
.htlmastabrb { background:url(../images/tabsrbottom.gif) no-repeat scroll right bottom; padding:7px; }
/* Hotel Tab Ends */

#greyBgToAll { position: absolute; left: 0; top: 0; background-color: #000000; opacity: 0.5; filter:alpha(opacity=50); color: white; border: 0 blue; }
.RSheading { background-color:#f09f12; color:#FFFFFF; font-weight:bold; line-height:24px; font-size:12px; padding-left:10px; }
.RSheading h4, .RSheading h3 { color:#FFFFFF; font-weight:bold; line-height:24px; font-size:12px; margin:0; padding:0 }
.RStext { font-size:12px; color:#000000; line-height:22px; border-bottom:#959595 1px dotted; }
.RStext H3 { font-size:12px; color:#000000; font-weight:normal; }
.RStext1 { font-size:12px; color:#000000; line-height:22px; }
.bdrflt { border-left:#e5e5e5 1px solid; border-bottom:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; }
.cheap_hotel { color:#333333; font-size:12px; text-align:justify; padding:10px 0 0; }
.cheap_hotel h1, .cheap_hotel h2, .cheap_hotel h3, .cheap_hotel h4 { color:#333333; font-size:16px; font-weight:bold; margin:0; padding:10px 0 0; text-indent:0; }
.clttxthd { font-size:13px; font-weight:bold; color:#344454; text-align:left; }
.clttxt { font-size:11px; font-weight:normal; color:#344454; text-align:left; }
.clttxt a:link, .clttxt a:active, .clttxt a:visited { font-size:11px; font-weight:normal; color:#f5251b; text-decoration:none; padding-right:5px; }
.clttxt a:hover { font-size:11px; font-weight:normal; color:#f5251b; text-decoration:underline; text-align:right }
.clttxt1 { font-size:11px; font-weight:normal; color:#344454; }
.clttxt1 a:link, .clttxt1 a:active, .clttxt1 a:visited { font-size:11px; font-weight:normal; color:#f5251b; text-decoration:none; padding-right:5px; }
.clttxt1 a:hover { font-size:11px; font-weight:normal; color:#f5251b; text-decoration:underline; text-align:right }
.flighthead { font:bold 19px/36px Arial; color:#4a555d; text-indent:10px; padding-top:10px; border-top:1px solid #dfe7d0; }
.flighthead h1, .flighthead h2, .flighthead h3, .flighthead h4, .flighthead h5 { font:bold 19px/36px Arial; color:#4a555d; margin:0px; padding:0px; }
.faresText { font-size:13px; font-weight:normal; }
.faresText EM { color:#ea3712; font-style:normal; font-weight:bold; font-size:16px; }
.updated { font:bold 12px/24px Arial; color:#FFFFFF; text-align:right; padding-right:10px; background:#6daa07; }
.fareHeading { background:url(../images/flight-fare-bg.gif) repeat-x; font:bold 12px Arial; color:#e04d2e; text-indent:10px; }
.fareHeading h3 { margin:0; padding:0; font:bold 12px Arial; }
.fare-rules { background:url(../images/rules-bg.gif) repeat-x top; font-weight:bold; font-size:12px; line-height:30px; text-indent:5px; }
.fare-rules h5 { font-weight:bold; font-size:12px; margin:0px; padding:0px; }
.rules-body { font:normal 11px/15px Arial; padding:5px; }
.rules-body a:link, .rules-body a:link, .rules-body a:visited, .rules-body a:hover { color:#0000CC; font-size:11px; text-decoration:underline; font-weight:normal; }
.fare-head { font-family:Arial; background-color:#E3EFD8; font-size:12px; font-weight:normal; line-height:normal; text-indent:10px; }
.lp_gryBGtxtPad { background:#4E5A66 url(../images/greycrv-lt.gif) no-repeat scroll left center; padding-left:10px; }
.lp_gryBGtxtPad h1, .lp_gryBGtxtPad h2, .lp_gryBGtxtPad h4, .lp_gryBGtxtPad h3, .lp_gryBGtxtPad h5 { color:#FFFFFF; font-size:12px; font-weight:bold; }
.homesaveupto h3, .homesaveupto h2 { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
.homesaveupto span h2 { font-size:12px; font-weight:bold; margin:0px; padding:0px; display:inline }
.fare-row1 { background:#F4F7F2 none repeat scroll 0 0; border-right:1px solid #E5F0DB; color:#6A6A6A; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; }
.fare-row1 em { color:#EA3712; font-style:normal; font-weight:bold; text-decoration:none; }
.fare-row1 a:link em, .fare-row1 a:active em, .fare-row1 a:visited em { color:#E94E0C; text-decoration:underline !important; }
.fare-row1 a:hover em { color:#000000; text-decoration:none !important; }
.fare-row2 { background:#FDFDFD none repeat scroll 0 0; border-right:1px solid #E5F0DB; border-top:1px solid #E5F0DB; color:#6A6A6A; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; }
.fare-row2 a:hover em { color:#000000; text-decoration:none !important; }
.fare-row2 a:link em, .fare-row2 a:active em, .fare-row2 a:visited em { color:#E94E0C; text-decoration:underline !important; }
.fare-row2 em { color:#EA3712; font-style:normal; font-weight:bold; text-decoration:none; }
.lp_content { font-size: 11px; color: #373636; font-family:Arial, Helvetica, sans-serif; line-height:17px; /*padding-left:10px;*/ padding-right:10px; text-align:justify; }
.lp_content h2 { font-size:18px; color:#000000; }
.lp_content h3 { font-size: 11px; color: #373636; }
.lp_content b { font-size:11px; font-weight:bold; }
.lp_content STRONG { color: #373636; font-STYLE: normal; font-size:17px; font-weight:bold; }
.lp_content UL { margin:0px; padding:0px; padding-left:35px; padding-top:8px; }
.lp_content UL LI { font-size:12px; }
.lp_content UL LI B { font-size:12px; color:#EA3712; }
.updated-bluebg { font:bold 12px/24px Arial; color:#FFFFFF; text-align:right; padding-right:10px; background:#076ba7; }
.fare-head-grey { font-family:Arial; background-color:#eeeeee; font-size:12px; font-weight:normal; line-height:normal; text-indent:10px; }
.fare-row1-new { background:#eaf7ff none repeat scroll 0 0; border-right:1px solid #E5F0DB; color:#6A6A6A; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; }
.fare-row1-new em { color:#EA3712; font-style:normal; font-weight:bold; text-decoration:none; }
.fare-row1-new a:link em, .fare-row1-new a:active em, .fare-row1-new a:visited em { color:#E94E0C; text-decoration:underline !important; }
.fare-row1-new a:hover em { color:#000000; text-decoration:none !important; }
.fare-row2-new { background:#fdfdfd none repeat scroll 0 0; border-right:1px solid #E5F0DB; border-top:1px solid #E5F0DB; color:#6A6A6A; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; }
.fare-row2-new a:hover em { color:#000000; text-decoration:none !important; }
.fare-row2-new a:link em, .fare-row2-new a:active em, .fare-row2-new a:visited em { color:#E94E0C; text-decoration:underline !important; }
.fare-row2-new em { color:#EA3712; font-style:normal; font-weight:bold; text-decoration:none; }
.flighthead-blue { font:bold 19px/36px Arial; color:#4a555d; text-indent:10px; padding-top:10px; border-top:1px solid #CAD8EB; background-color:#f6faff; }
.flighthead-blue h1, .flighthead-blue h2 { font:bold 19px/36px Arial; color:#4a555d; margin:0px; padding:0px; }
.border-lt-rt-blue { border-left:#cad8eb 1px solid; border-right:#cad8eb 1px solid; }
/* Why Fly CSS **** Use this Everywhere **** */

.box_border { border-color:-moz-use-text-color #E5E5E5 #E5E5E5; border-style:none solid solid; border-width:0 1px 1px; }
.box_border ul { font-size:12px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px; }
.box_border ul li { border-bottom:1px dotted #939393; list-style-image:none; list-style-position:outside; list-style-type:none; padding:4px; padding-left:15px; }
.whyflyheading { color:#ffffff; background-image:url(http://www.cheapoair.com/travel/travel_resources/images/whyfly-top-crnr.gif); font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.whyflyheading h2 { font-weight:bold; font-size:14px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; }
.whyflytxt { font-size: 12px; color: #0f1717; text-align:justify; border:#E5E5E5 1px solid; }
.whyflytxt ul { margin:5px 10px; padding:0; list-style:none; }
.whyflytxt ul li { line-height:23px; border-bottom:1px #ebebeb solid; font-size:11px; list-style:none; }
/* Why Fly CSS */

/* footer sprite start */
.quick_links { float:left; width:982px; padding:15px 0 0 20px; font:11px Arial, Helvetica, sans-serif; background:#eee; border-bottom:1px solid #e7e7e7; margin-top:1px }
.quick_links ul { margin:0; padding:0; list-style:none; float:left; width:982px; padding-bottom:10px }
.quick_links li { color:#777; float:left; width:auto; padding-right:7px; margin-right:7px; background:url(/travel/travel_resources/images/footer_sep.jpg) 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; text-decoration:none; font-size:11px !important }
.quick_links li a:hover { color:#ff0000; text-decoration:underline }
.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; padding:0 0 0 20px; border-top:1px solid #e7e7e7; font:11px/30px Arial, Helvetica, sans-serif; color:#757575; background:#fff }
.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; padding:10px 0 2px 20px; font:11px Arial, Helvetica, sans-serif; border-top:1px solid #e7e7e7; margin-top:1px; background:#fff }
.footer_follow_links ul { margin:0; padding:0; list-style:none; float:left; width:auto; }
.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 a:hover { color:#ff0000; text-decoration:underline }
.footer_follow_links li.last { background:url(/travel/travel_resources/images/footer_sep.jpg) no-repeat left 7px; padding-left:7px }
.footer_follow_links li.first { padding-right:7px }
.footer_follow_links span { background:url(/travel/travel_resources/images/footer-sprite.png) no-repeat; float:left; margin-right:5px }
.footer_follow_links span a { display:block; text-decoration:none }
.footer_follow_links .blog { background-position:-91px 0; width:19px; height:33px; }
.footer_follow_links .blog a { width:19px; height:33px }
.footer_follow_links .twitter { background-position:-90px -33px; width:20px; height:33px; }
.footer_follow_links .twitter a { width:20px; height:33px }
.footer_follow_links .facebook { background-position:-92px -66px; width:18px; height:33px; }
.footer_follow_links .facebook a { width:18px; height:33px }
.footer_follow_links .squidoo { background-position:-92px -99px; width:19px; height:33px; }
.footer_follow_links .squidoo a { width:19px; height:33px }
.footer_follow_links .youtube { background-position:-63px -207px; width:17px; height:20px; }
.footer_follow_links .youtube a { width:17px; height:20px }
.footer_follow_links .rss { background-position:-75px 0; width:16px; height:16px; float:right; margin:4px 0 0 5px }
.footer_follow_links .rss a { width:16px; height:16px }
.footer_follow_links .rss-new { background-position:-75px 0; width:16px; height:16px; margin:4px 0 0 5px }
.footer_follow_links .rss-new a { width:16px; height:16px }
.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(/travel/travel_resources/images/footer-sprite.png) no-repeat; float:left; margin-top:8px; margin-left:22px }
.footer_sprite span a { text-decoration:none; display:block }
.footer_sprite .iatan { background-position:0 -28px; width:38px; height:34px; }
.footer_sprite .iatan a { width:38px; height:34px }
.footer_sprite .tia { background-position:0 -97px; width:83px; height:33px; }
.footer_sprite .tia a { width:83px; height:33px }
.footer_sprite .astanet { background-position:0 -62px; width:42px; height:35px; margin-top:5px; }
.footer_sprite .astanet a { width:42px; height:35px }
.footer_sprite .truste { background-position:0 -130px; width:110px; height:33px; }
.footer_sprite .truste a { width:110px; height:33px }
.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 .master a { width:51px; height:32px }
.footer_sprite .visa { background-position:-1px -240px; width:50px; height:32px; margin-left:10px }
.footer_sprite .visa a { width:50px; height:32px }
.footer_sprite .amex { background-position:-1px -273px; width:49px; height:32px; margin-left:10px }
.footer_sprite .amex a { width:49px; height:32px }
.footer_sprite .discover { background-position:-1px -306px; width:50px; height:32px; margin-left:10px }
.footer_sprite .discover a { width:50px; height:32px }
.footer_sprite .diners { background-position:-1px -339px; width:49px; height:32px; margin-left:10px }
.footer_sprite .diners a { width:49px; height:32px }
.footer_sprite .hitwise { background-position:-1px -372px; width:44px; height:50px }
.footer_sprite .hitwise a { width:44px; height:50px }
.footer_sprite .arc { background-position:0 -426px; width:38px; height:51px; margin-top:2px; }
.footer_follow_links .globalflags{margin-top: 6px; width: 16px; height: 12px; cursor: pointer; overflow: hidden;}
.flagsprite2 {background:url('/portals/_default/images/countryflags.gif') no-repeat;}
.flagUSD {background-position: -18px -120px;}
.flagCAD {background-position: -18px -96px;}
.flagUK {background-position: 0 -312px;}

/* footer sprite end*/

/* Deals Pages Sign Up */
.deals-signup { color:#096FAF; font-family:Arial, Helvetica, sans-serif; font-size:17px; }
.deals-signup-text { font-size:14px; font-weight:bold; line-height:22px; }
.deals-signup-input { background:url("http://www.cheapoair.com/travel/vp/images/vp-nlsub-icon.jpg") no-repeat scroll 0 0 transparent; display:inline; float:left; height:31px; margin:2px 0 0; padding:0 0 0 28px; }
.wash { border:1px solid #CECFCF; color:#000000; font:bold 12px Arial, Sans-Serif; padding:7px 0 7px 10px; margin:0; width:280px; !width:275px;
_margin:-1px 0 0 0; /margin:-1px 0 0 0;
}

/* select country */
.slt-country{width:125px; height:19px; line-height:18px; float:right; overflow:hidden; text-align:left}
.slt-country .link, .slt-country .link:visited, .slt-country .link:link, .slt-country .link:active{float:left; width:120px; height:19px; outline:none; cursor:pointer; text-decoration:none; padding-left:5px; background:url(/travel/travel_resources/images/country-drop.gif) no-repeat right 4px; color:#687586; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.slt-country a.link:hover, .slt-country a.active{text-decoration:none; color:#293341; font-size:11px; background-position:right -17px;}

.slt-country span{width:16px; height:12px; float:left; overflow:hidden; margin:3px 5px 0 3px}

.slt-country .drop{position:absolute; top:58px; left:853px; z-index:9999; width:147px; background:#fff; border:1px solid #7F9DB9; display:none}
.slt-country .drop ul{margin:0; padding:0}
.slt-country .drop li{color:#697687; display:block; float:left; width:147px; line-height:18px; list-style:none;}
.slt-country .drop a, .slt-country .drop a:visited, .slt-country .drop a:link, .slt-country .drop a:active{font-size:11px; color:#293341; width:147px; text-decoration:none; display:block; border-top:1px solid #fff; border-bottom:1px solid #fff}
.slt-country .drop a:hover{background:#e7f0f7; border-top:1px solid #b8d1e5; border-bottom:1px solid #b8d1e5}
.slt-country .drop a:hover, .slt-country .drop a.selected{background:#e7f0f7; border-top:1px solid #b8d1e5; border-bottom:1px solid #b8d1e5;}

.csbanner{padding:0 2px 0 0; font-size:14px; color:#627586; float:right; width:418px; text-align:right}
/*.csbanner span { color:#f13c0f !important; font-size:17px }
.csbanner em span strong { color:#f13c0f; }
*/
.csbanner span { color:#627586 !important; font-size:17px }
.csbanner em span strong { color:#627586; }
.csbanner strong{font-weight:bold; }
.csbanner img{vertical-align:middle}
.csbanner em { font-weight:bold; font-style:normal}
.csbanner em strong { color:#627586; }
