html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, a img{border:none; font-weight:inherit; font-style:inherit; font-size:12px; font-family:inherit; margin:0; padding:0}
body{line-height:normal; color:#222; background:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; margin:0; padding:0}
h3{font-size:1.5em; line-height:1; margin-bottom:1em}
.csbanner{color:#627586; float:right; font-size:14px; height:29px; padding:10px 2px 0 23px}
h1, h2, h3, h4, h5, h6{color:#111111; font-weight:normal}
#dnn_ContentPane{padding:4px 0 0 10px}
.topBudget{float:left; margin:10px 0 0 40px; padding:3px 10px; background-color:rgb(253,251,164); color:rgb(126,138,131); font-weight:bold; font-size:13px}
:root .topBudget{margin:10px 0 0 50px\9}
.csbanner span{color:#B93415;font-size:17px}
strong{font-weight:bold}
.csbanner img{vertical-align:middle}
.csbanner em{font-weight:bold;font-style:normal;font-family:Arial, Helvetica, sans-serif !important; font-size:14px}
.headerlnks{color:#687586;font-size:11px;float:left;text-align:right;width:100%;line-height:18px;margin-top:5px;padding-bottom:3px;font-family:Arial, Helvetica, sans-serif !important}
.headerlnks a:link, .headerlnks a:active, .headerlnks a:visited{color:#687586;font-size:11px;text-decoration:none;font-weight:normal}
.headerlnks a:hover{color:#687586;font-size:11px;text-decoration:underline;font-weight:normal}
.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;_width:122px;height:19px;outline:none;cursor:pointer;text-decoration:none;padding-left:5px;background:url(/travel/home/resources/images/country-drop.gif) no-repeat right 4px;color:#687586;font-size:11px;font-family:Arial, Helvetica, sans-serif}
.slt-country .link:hover, .slt-country .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:62px;left:853px;z-index:99999; width:147px;background:#fff;border:1px solid #7F9DB9;display:none}
.slt-country .drop ul{margin:0;padding:0; z-index:99999}
.slt-country .drop li{color:#697687;display:block;float:left;width:147px;line-height:15px;list-style:none; z-index:99999}
.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;padding-bottom:3px;border-top:1px solid #fff;border-bottom:1px solid #fff;z-index:99999}
.slt-country .drop a:hover, .slt-country .drop a.selected{background:#e7f0f7;border-top:1px solid #b8d1e5;border-bottom:1px solid #b8d1e5;z-index:99999}
.flagsprite2{background:url('/travel/home/resources/images/countryflags.gif') no-repeat}
.flagUSD{background-position:-18px -120px}
.flagCAD{background-position:-18px -95px}
.flagCAD-nu{background-position:-18px -95px;margin-right:20px; float:right}
.flagINR{background-position:-18px -312px}
.flagGBP{background-position:0px -312px}
.flagEUR{background-position:-18px -165px}
.flagGBP{background-position:0 -312px}
#navCS2009{display:block;margin:0;padding:0;z-index:800;position:relative;float:left;width:100%}
#navCS2009 li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative;line-height:normal}
#navCS2009 a{display:block}
#navCS2009 ul{display:none;position:absolute;left:0;margin:0;padding:0}
* html #navCS2009 ul{line-height:0} /* IE6 "fix" */
#navCS2009 ul a{zoom:1} /* IE6/7 fix */
#navCS2009 ul li{float:none;text-align:left}#navCS2009 ul ul{top:0}
#navCS2009{background-color:#ffffff;height:26px;text-align:center;margin-bottom:0px;padding:0px}
#navCS2009 *:hover{background:url(/travel/home/resources/images/nav-bg.gif) repeat-x top;color:#ffffff}
#navCS2009 a{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;color:#3c4c60;text-decoration:none;font-size:12px;font-weight:bold;padding:5px 0px;font-family:Arial, Helvetica, sans-serif !important}
#navCS2009 a:hover{background:url(/travel/home/resources/images/nav-bg.gif) repeat-x top;color:#ffffff !important}
#navCS2009 .hover{background:url(/travel/home/resources/images/nav-bg.gif) repeat-x top;color:#ffffff}
#navCS2009 .currentNav{background-color:#616f7a;color:#ffffff}
#navCS2009 .currentNav a{color:#ffffff}
#navCS2009 ul{width:160px}
#navCS2009 ul li a{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;color:#3c4c60 !important;text-decoration:none;font-size:12px;font-weight:normal;padding:5px 10px;line-height:15px;background:#FFFFFF}
#navCS2009 ul ul{left:174px}
#navCS2009 ul li a:hover{background-color:#f1f1f1;background-image:none;color:#3c4c60 !important}
#navCS2009 ul li .hover{background-color:#f1f1f1;color:#3c4c60 !important}
#navCS2009 ul a{border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-top:none}
.hd-opt{background:url(/travel/home/resources/images/hdr_bg02.gif) repeat-x bottom}
.frmhead{color:#FFFFFF; font:bold 16px/33px Arial,Helvetica,sans-serif; height:36px; text-align:left; text-indent:10px}

.fpcurrencytext{cursor:default}
.fpamount{cursor:default}

.banner_sec{margin-top:2px; width:371px; float:left; position:relative}
.banner_sec img{float:left}
.banner_promo{float:left; width:352px; margin:0px; background:#f2f2f2; height:42px; padding:8px 10px 5px; position:relative; color:#557faf; font-size:16px}
.banner_promo strong{color:#c03214}
.banner_promo b{color:#c03214; font-weight:normal}
.banner_promo span.tnc{ color:#666666; float:right; font-size:10px; position:absolute; right:10px; text-align:right;   text-decoration:none; top:18px; width:170px}
.bnr-msg{display: none; position: absolute; z-index:999; left:0 !important; background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; border: 1px solid rgb(204, 204, 204); color:#777; padding:8px; width:354px; top:144px}
.bnr-msg a{color:#FF0000 !important; text-decoration:underline; font-size:10px; float:right; cursor: pointer;}


span.tnc a { color: #666666; cursor: pointer; font-size: 10px; text-decoration: none; }
.tnc-msg {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; color: #777777; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; left: -192px; padding: 8px; position: absolute; text-align: left; top: 12px; width: 354px; z-index: 100;}
.tnc-msg a { color: #FF0000 !important; float: right; font-size: 10px; text-decoration: underline;}

.brdrGrey{border:#e8e9eb 1px solid; BORDER-TOP:medium none}
.brdrGrey1{border:#e8e9eb 1px solid; margin-top:12px; padding-bottom:5px}
.brdrGrey2{border:#e8e9eb 1px solid; padding:4px 0 2px 0}

.hdtxt{color:#3C3C3C; font-size:16px; font-weight:bold; text-align:left}
.hdtxt h2, .hdtxt h3{font-size:14px; font-weight:bold; color:#3c3c3c; }
.home_cheapAf{background:url(/travel/home/resources/images/homesprites.png) no-repeat scroll 0 0 transparent; float:left; height:52px; width:150px}
.lit{color:#000000; font-size:11px !important; font-weight:400}

.fntRedLnk{font-weight:bold; font-size:12px; color:#ff0000; TEXT-ALIGN:left }
.fntRedLnk A:link{font-weight:bold; font-size:12px; color:#ff0000; text-decoration:underline }
.fntRedLnk A:active{font-weight:bold; font-size:12px; color:#ff0000; text-decoration:underline }
.fntRedLnk A:visited{font-weight:bold; font-size:12px; color:#ff0000; text-decoration:underline }
.fntRedLnk A:hover{font-weight:bold; font-size:12px; color:#0685d6; text-decoration:underline }

.destPanels{float:left; width:432px}
.destPanels ul{margin:0px;padding:0px}
.destTab{position:relative;top:0px;float:left;height:34px;width:auto;padding-left:34px;text-align:center;margin-right:6px;font:bold 11px Arial, Helvetica, sans-serif;cursor:pointer;line-height:34px;background:url(/travel/home/resources/images/desttab.gif) no-repeat left bottom;list-style:none;outline:none;color:#7a7a7a}
.destTab span{display:block;float:left;padding-right:34px;background:url(/travel/home/resources/images/desttab.gif) no-repeat right -34px;line-height:normal;padding-top:13px}
.destTabSelected{position:relative;top:1px;float:left;height:34px;width:auto;padding-left:34px;text-align:center;margin-right:6px;font:bold 11px Arial, Helvetica, sans-serif;background:url(/travel/home/resources/images/desttab.gif) no-repeat left top;list-style:none;cursor:pointer;outline:none;color:#000;line-height:34px}
.destTabSelected span{display:block;float:left;padding-right:34px;background:url(/travel/home/resources/images/desttab.gif) no-repeat right top}
.destContentGroup1{clear:both;border:solid 1px #dddddf;background-color:#fff;width:416px;padding:5px}
#msgBox{z-index:999 !important}

.homesaveupto, .homesaveupto h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; color:#075DBF }
.topdeals{padding-right:1px; padding-left:2px; font-weight:700; font-size:12px; color:#fff }
.topdeals h2{padding-right:1px; padding-left:2px; font-weight:700; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif }
.hotelspltxt{font-weight:bold; font-size:12px; color:#103c9e; line-height:16px; border-bottom:#e7e7e7 1px solid; text-align:left }
.airlines_sprites .best_price{background:url(/travel/home/resources/images/airlines-sprite.gif) no-repeat scroll 0 -124px transparent; float:left; height:55px; width:80px}
.hotelspltxtnobdr{color:#103C9E; font-size:12px; font-weight:normal !important; line-height:16px; text-align:left}
.hotelspltxt a:link, .hotelspltxt a:visited, .hotelspltxt a:active{color:#103c9e; text-decoration:none; font-size:11px; }
.hotelspltxt a:hover{color:#000000; text-decoration:underline; font-size:11px; }
.hotelspltxt EM{font-weight:normal; font-size:11px; color:#3a3a3a; FONT-STYLE:normal }
.home_sale{background:url(/travel/home/resources/images/homesprites.png) no-repeat scroll -89px -52px transparent; float:left; height:52px; width:61px}

.rules10px{color:#000000; font-size:10px}
.rules10px a:link, .rules10px a:active, .rules10px a:visited{font-size:10px;color:#000000;text-decoration:underline}
.rules10px a:hover{font-size:10px;color:#000000;text-decoration:none}
.hotelspltxtnobdr EM{color:#3A3A3A; font-size:11px; font-style:normal; font-weight:normal}
.airlines_sprites .first{background:url(/travel/home/resources/images/airlines-sprite.gif) no-repeat 0 -3px; float:left; width:80px; height:23px }
.airlines_sprites .second{background:url(/travel/home/resources/images/airlines-sprite.gif) no-repeat 0 -26px; float:left; width:80px; height:18px }
.airlines_sprites .third{background:url(/travel/home/resources/images/airlines-sprite.gif) no-repeat 0 -47px; float:left; width:80px; height:23px }
.airlines_sprites .fourth{background:url(/travel/home/resources/images/airlines-sprite.gif) no-repeat 0 -73px; float:left; width:80px; height:22px }
.airlines_sprites .fifth{background:url(/travel/home/resources/images/airlines-sprite.gif) no-repeat 0 -95px; float:left; width:80px; height:23px }
.airlines_sprites .best_price{background:url(/travel/home/resources/images/airlines-sprite.gif) no-repeat 0 -124px; float:left; width:80px; height:55px }

.clear{clear:both}
.last{margin-right:0; padding-right:0}
.bannertxt{padding-top:5px; color:#000; text-align:left; width:419px}
.vp-signup-text{font-size:14px}
.vp-signup-input{!height:26px !important}
.vp-signup-input{!height:26px !important}
.gplus div{ width:65px !important}
.links_arrow li{background:url(http://www.cheapoair.ca/travel/home/resources/images/arrow_small.gif?gcms) no-repeat left 6px; }
#fbLike iframe{width:140px !important}
.fb_edge_widget_with_comment, .fb_iframe_widget{position:static !important}
#imgMap{width:425px; height:240px}
input{!height:16px !important; } 
input.rd001{!height:13px !important;}
.cmspanelwid{width:100%}
.martop9{margin-top:9px}

.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(/travel/home/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!important; text-decoration:none; font-size:11px!important}
.quick_links li a:hover, .footer_follow_links li a:hover{color:red; 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; 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(/travel/home/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/home/resources/images/footer-sprite.png) no-repeat; float:left; margin-right:5px}
span .nu{float:left; margin:10px 0 0 40px; padding:3px 10px; background-color:rgb(253,251,164); color:rgb(126,138,131); font-weight:bold; font-size:13px}
.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_follow_links .googleplus{background-position:-65px -66px; width:18px; height:33px}
.footer_follow_links .googleplus 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(/travel/home/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 .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}
.footer_courtsey span.slogo{background:url("/travel/home/resources/images/footer-sprite.png") no-repeat scroll 0 0; float:left; height:20px; width:15px; margin-right:3px;}

.lastmin_pannel{float:left; margin:10px 0px; border:1px solid #e7e7e7; position:relative; width:351px; padding:10px; height:82px; background:url(/travel/home/resources/images/bg-gradient.gif) repeat-x scroll 0 0 transparent}
.lastmin_content{float:left; width:270px; font:normal 12px Arial, Helvetica, sans-serif; color:#6f6f6f;}
.last_min_watch{float:right; width:65px; height:85px; background:url(/travel/home/resources/images/last-min-watch.gif) no-repeat scroll 0 0 transparent}
.lastmin_content h3{font-size:22px; font-weight:bold; color:#0f70aa; width:280px; margin:0; padding:0;}
.lastmin_content h3 a{font-size:22px; font-weight:bold; color:#0f70aa; text-decoration:none}
.lastmin_content h3 a:hover,.lastmin_content p a:hover{text-decoration:underline;}
.lastmin_content p{padding:2px 0;}
.lastmin_content span{font-size:10px;}
.lastmin_content p a{color:#0f70aa; font-size:14px; text-decoration:none; font-weight:bold; }

.lft_topcrv,.rgt_topcrv,.lft_bottomcrv,.rgt_bottomcrv { background: url("/travel/home/resources/images/rounded-corners.gif") no-repeat scroll 0 0 #fff; height:6px; width:6px; position:absolute; }
.lft_topcrv { background-position:1px 1px; left:-2px; top:-2px; }
.rgt_topcrv { background-position:-11px 1px; right:-2px; top:-2px; }
.lft_bottomcrv { background-position:1px -11px; left:-2px; bottom:-2px; }
.rgt_bottomcrv { background-position:-11px -11px; right:-2px; bottom:-2px; }
.feedback_btn{bottom: 0px; height: 38px; position:fixed; right: 10px; width: 171px; float:right; z-index:999}
.feedback_btn a{background:url(/travel/home/resources/images/feedback-new.png) 0 -38px no-repeat; color: rgb(0, 0, 0); display: block; height: 38px; line-height: 24px; text-decoration: none !important; text-indent: -9999px; width: 171px}
.feedback_btn a:hover, .feedback_btn a:active{background-position: 0 0; color: rgb(0, 0, 0); height: 38px; width: 171px}
#home_slideshow{overflow: hidden;  position: relative; width: 371px;}
#slide_navigation{float:left; padding-top:4px;}
#slide_navigation a{background:url("/travel/home/resources/images/slide_circle.png") no-repeat scroll 0 0 transparent; color: #F14C1C; display: block; float: left;
    font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 17px; line-height: 16px; margin-left: 5px; outline: medium none;
    text-align: center; text-decoration: none; width: 16px;}
#slide_navigation a.activeSlide {background: url("/travel/home/resources/images/slide_circle.png") no-repeat scroll 0 -17px transparent; color: #666666; cursor: default;
}

#slide-next{background: url("/travel/home/resources/images/arrow_icon.png") no-repeat scroll 0 0 transparent; float: right; height: 17px; margin-top: 4px; width: 16px;
}