/* Basic code - don't modify */
 #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; }
/* Essentials - configure this */
#navCS2009 { background-color: #ffffff; height:26px; text-align:center; margin-bottom:0px; padding:0px; }
#navCS2009 *:hover { background:url(/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; }
#navCS2009 a:hover { background:url(/images/nav-bg.gif) repeat-x top; color:#ffffff !important; }
#navCS2009 .hover { background:url(/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 }
/* Everything else is theming */

 #navCS2009 ul a { border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-top: none; }
/* #navCS2009 ul a { border-bottom: none; } - I also needed this for IE6/7 */

.headerlnks { color:#687586; font-size:11px; padding-bottom:3px; line-height:18px; }
.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; }
.topsmlinks { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; BACKGROUND-COLOR: #e1e1e1; TEXT-DECORATION: none }
.topsmlinks a:link { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none }
.topsmlinks a:active { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none }
.topsmlinks a:visited { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none }
.topsmlinks a:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff3300; TEXT-DECORATION: none }
.newIco { position:absolute; top:50px; left:935px; display:inline !important }
/* 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(http://www.cheapoair.com/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 strong { font-weight:bold; }
.csbanner img { vertical-align:middle }
.csbanner em { font-weight:bold; font-style:normal }
.csbanner em strong { color:#627586; }
.flagsprite2 { background:url('http://www.cheapoair.com/portals/_default/images/countryflags.gif') no-repeat; }
.flagUSD { background-position: -18px -120px; }
.flagCAD { background-position: -18px -96px; }
/* end */

.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_follow_links .globalflags { margin-top: 6px; width: 16px; height: 12px; cursor: pointer; overflow: hidden; }
