@import url("chart/tooltip.css");.option-bar{font-size:85%;margin:0 0 20px 0;width:800px;}
.option-bar .tripSlider{height:11px;width:120px;position:relative;background:url(../images/slider/slider-bg-blue.png) top left no-repeat;margin:0 auto;top:4px;}
.option-bar .tripSlider .ui-slider-handle{cursor:pointer;}
#chart-area div.title-bar{padding:5px;color:#fff;border-style:solid;border-width:1px;font-size:.9em;width:787px;border-color:#1b437d;background:#345990 url(../images/bevel-blue-dark.png) repeat-x left top;}
#chart-area div.title-bar h3{float:left;}
#chart-area div.title-bar h3 span{padding-left:20px;}
#chart-area .title-bar .controls{float:right;}
div#fs_div_spinner{position:absolute;top:125px;left:320px;display:none;}
#chart-area{position:relative;border-bottom:solid 1px #ccc;width:799px;margin-bottom:20px;}
#fs_div_chart{position:relative;overflow:hidden;white-space:nowrap;padding:0;margin:0;height:250px;width:797px;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
#fs_div_chart div{position:absolute;top:0;overflow:hidden;height:250px;left:0;}
#fs_chart{display:block;float:left;}
#fs_map area{cursor:pointer!important;}
#chart-area .title-bar a{display:block;width:25px;height:20px;float:left;text-indent:-9999px;overflow:hidden;margin-left:3px;}
#chart-area .title-bar a.disabled{background-position:left bottom!important;cursor:default;}
#chart-area .title-bar a:active{background-position:left -20px;}
a#chart-advance{background:url(../images/sprite-chart-advance.png) no-repeat left top;}
a#chart-rewind{background:url(../images/sprite-chart-rewind.png) no-repeat left top;}
.tripSlider .ui-slider-handle{width:13px;height:13px;position:absolute;margin-left:-6px;background:url(../images/slider/scroller-handle-blue.png) no-repeat left top;display:block;}
#main-column h2{margin:3px 0 15px 0;font-size:1.3em;font-weight:normal;font-family:Georgia;font-style:italic;color:#0e61b1;line-height:19px;}
.option-bar form{border-style:solid;border-width:1px;border-color:#98b3dc;width:800px;float:left;background-color:#dfeffd;color:#5e6e7c;}
.option-bar .from-to{float:left;width:245px;border-right:solid 1px #bbd1ec;min-height:150px;}
.option-bar .trip-slider{float:left;border-right:solid 1px #bbd1ec;min-height:150px;width:140px;}
.option-bar .calendar{float:left;border-right:solid 1px #bbd1ec;min-height:150px;font-size:120%;width:155px;}
.option-bar .calendar table{height:151px;}
.option-bar .flight-times{float:left;min-height:150px;border-right:solid 1px #bbd1ec;width:200px;}
.option-bar .stops{float:left;min-height:150px;width:50px;padding-left:5px;}
.option-bar .slider-label{font-size:120%;padding:6px;margin:5px;background-color:#fff;border:solid 1px #bbd1ec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;line-height:1;font-weight:bold;color:#32578c;}
.option-bar div.trip-slider h5{color:#3e6bad;}
.option-bar div.depart-date{padding:5px;text-align:left;}
.option-bar div.slider-container{border-top:solid 1px #bbd1ec;}
.option-bar div.return-date{border-top:solid 1px #bbd1ec;text-align:left;padding:5px;margin-top:12px;}
.option-bar div.trip-slider span.disabled{color:#8da1ba;}
.option-bar .from-airports{padding:5px;}
.option-bar .to-airports{border-top:solid 1px #bbd1ec;padding:5px;}
.option-bar .from-to select{width:100%;margin-bottom:5px;border:1px solid #98b3dc;background-color:#fff;text-transform:none;letter-spacing:normal;outline:0;padding:1px;color:#333;font-family:Helvetica,Arial,sans-serif;font-size:1em;}
.option-bar .calendar thead td{border:none;background-color:#345990;color:#fff;height:19px;text-align:center;}
.option-bar td.caption{background-color:#d8e8fb;}
.option-bar .calendar thead a.prev{display:block;display:inline-block;line-height:9px;background:url(../images/calendar-arrow-left.png) no-repeat top left;height:9px;width:6px;}
.option-bar .calendar thead a.next{display:block;display:inline-block;line-height:9px;background:url(../images/calendar-arrow-right.png) no-repeat top left;height:9px;width:6px;}
.option-bar .calendar td{border-color:#bbd1ec;color:#5d7fa7;height:18px;}
.option-bar .calendar td a{color:#5d7fa7;font-weight:normal;}
.option-bar .calendar td a:hover{text-decoration:none;}
.option-bar .calendar td.trip-start a,.option-bar .calendar td.trip-end a{color:#fff;font-weight:bold;}
.option-bar .calendar td.trip a{color:#bbd1ec;}
.option-bar .calendar td.trip-sameday a{color:#fff;font-weight:bold;}
.option-bar .calendar td.trip-start{background:url(../images/calendar-options-trip-start.png) no-repeat right top;color:#fff;}
.option-bar .calendar td.trip{background:url(../images/calendar-options-trip.png) repeat-x left top;color:#bbd1ec;}
.option-bar .calendar td.trip-end{background:url(../images/calendar-options-trip-end.png) no-repeat left top;color:#fff;}
.option-bar .calendar td.span-start{background:url(../images/calendar-options-span-start.png) no-repeat left top;}
.option-bar .calendar td.span-end{background:url(../images/calendar-options-span-end.png) no-repeat right top;}
.option-bar .calendar td.trip-sameday{background:url(../images/calendar-options-sameday.png) no-repeat left top;color:#fff;}
.option-bar .calendar table th{background-color:#bbd1ec;border-color:#9fbadb;color:#5e769b;text-shadow:0 1px rgba(255,255,255,0.4);}
.option-bar .calendar table td.disabled{color:#99acc2;}
.option-bar .calendar td.today{color:#4e6b8c;background-color:#eff6fd;}
.option-bar .flight-times table{width:100%;border-collapse:collapse;height:150px;}
.option-bar .flight-times table td,.option-bar .flight-times table th{padding:0 5px;vertical-align:middle;}
.option-bar .flight-times th{border-bottom:solid 1px #bbd1ec;color:#3e6bad;}
.option-bar .flight-times .label{width:160px;}
.option-bar .flight-times th.label{font-size:1.1em;color:#32578c;}
.option-bar .flight-times th.dep,.option-bar .flight-times th.ret{font-size:.8em;letter-spacing:.2em;}
.option-bar .flight-times .dep{border-right:solid 1px #bbd1ec;}
.option-bar .flight-times td.label{border-right:solid 1px #bbd1ec;}
.option-bar .flight-times .dep,.option-bar .flight-times .ret{width:20px;text-align:center;}
.option-bar .stops h5{margin-bottom:5px;font-size:1.1em;color:#32578c;}
.option-bar .stops li{margin-bottom:3px;}
span.numeral-1{width:19px;height:19px;display:block;float:left;text-indent:-9999px;background:url(../images/numeral-1.png) no-repeat left top;margin-right:10px;}
span.numeral-2{width:19px;height:19px;display:block;float:left;text-indent:-9999px;background:url(../images/numeral-2.png) no-repeat left top;margin-right:10px;}
span.numeral-3{width:19px;height:19px;display:block;float:left;text-indent:-9999px;background:url(../images/numeral-3.png) no-repeat left top;margin-right:10px;}
span.numeral-4{width:19px;height:19px;display:block;float:left;text-indent:-9999px;background:url(../images/numeral-4.png) no-repeat left top;margin-right:10px;}
#chart-advance-helper{position:absolute;top:-8px;right:-40px;width:133px;height:49px;font-size:10px;text-align:left;background:url(../images/help-chart-advance.png) no-repeat left top;color:#6c4e0b;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Calibri,"Segoe UI",Trebuchet MS,sans-serif;line-height:1.4;z-index:20;text-shadow:0 1px 0 rgba(255,255,255,0.4);}
#chart-advance-helper p{margin-left:10px;margin-top:6px;width:99px;}
#chart-advance-helper a{position:absolute;right:9px;top:9px;display:block;overflow:hidden;text-indent:-9999px;height:8px;width:8px;background:url(../images/help-close.png) no-repeat left top;}
#sidebar{margin-top:40px;}
.search-options{font-size:.9em;margin:0 0 10px 0;width:800px;border-style:solid;border-width:1px;border-color:#98b3dc;width:800px;float:left;background-color:#dfeffd;color:#5e6e7c;}
.search-options div.show-me{float:left;width:348px;padding:10px;}
.search-options div.min-distance{width:195px;padding:10px;float:left;border-left:solid 1px #b1c8eb;height:122px;}
.search-options div.max-price{width:195px;padding:10px;float:left;border-left:solid 1px #b1c8eb;height:122px;}
.search-options .slider-label{padding:6px;margin:5px;background-color:#fff;border:solid 1px #bbd1ec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;line-height:1;font-weight:bold;color:#32578c;}
.search-options h4{color:#345990;margin-bottom:10px;}
.search-options .show-me li{margin-bottom:10px;}
.search-options .show-me label{font-size:1.1em;font-weight:bold;}
.search-options .show-me label span{display:block;font-size:.8em;font-weight:normal;margin-left:18px;}
.help{font-size:.85em;margin-bottom:10px;clear:left;color:#777;width:800px;float:left;}
.help div.show-me{width:360px;float:left;margin-right:10px;}
.help div.min-distance{width:210px;float:left;margin-right:10px;}
.help div.max-price{width:210px;float:left;}
div.best-value{float:right;margin-top:-35px;line-height:20px;color:#1d5992;}
div.best-value img{vertical-align:-6px;}
#miles .destinations{width:100%;border-collapse:separate;margin-bottom:20px;}
.destinations thead th{background:url(../images/miles-table-header.png) repeat-x left bottom;height:22px;line-height:22px;padding:5px;border-top:solid 1px #d9d9d9;font-size:1.1em;color:#333;}
.destinations thead th a.selected{cursor:default;color:#333;font-weight:bold;}
.destinations thead th a.selected:hover{text-decoration:none;}
.destinations thead a{font-weight:normal;}
.destinations th.dest-col{-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;}
.destinations th.links{-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;border-right:solid 1px #d9d9d9;}
.destinations td{padding:3px 5px;line-height:24px;}
.destinations .dest-col{width:155px;padding-left:25px;border-left:solid 1px #d9d9d9;}
.destinations .spark-col{width:110px;}
.destinations .miles-col{width:130px;font-size:1.1em;}
.destinations .value-col{width:140px;font-size:1.1em;}
.destinations .fare-col{width:70px;text-shadow:0 0 1px rgba(0,0,0,0.01);}
.destinations td.dest-col{font-size:1.2em;color:#475976;}
.destinations td.fare-col{font-size:1.3em;font-weight:bold;color:#1a4992;}
td.flights-link{border-right:solid 1px #d9d9d9;}
.destinations span.prefix{float:left;margin-right:5px;}
.destinations span.prefix-bold{float:left;margin-right:5px;font-weight:bold;}
.destinations span.suffix{margin-left:5px;}
.destinations div.counter{float:left;height:24px;line-height:24px;background:url(../images/counter-bg-left.gif) no-repeat left top;letter-spacing:8px;font-weight:bold;font-size:1.2em;margin-right:17px;text-shadow:0 1px 0 #fff;}
.destinations span.numbers{height:24px;display:block;line-height:24px;background:url(../images/counter-bg-right.gif) no-repeat right top;margin-right:-17px;padding-left:5px;}
.destinations .sparkline{margin-left:10px;}
.destinations tbody.expanded-blue{background-color:#d0e9f2;}
.destinations tr.stripe td{background-color:#e4f3ff;}
.destinations tbody.expanded-blue tr.stripe td{background-color:#c2e2ee;}
.destinations a.disabled{color:#7a9ed0;}
.destinations tbody a{font-weight:normal;}
.destinations td.chart-link{font-size:1.1em;}
.destinations td.flights-link{font-size:1.1em;}
.destinations .dollars{font-size:80%;}
.destinations tr.last td{border-bottom:solid 1px #d9d9d9;}
.destinations tr.last td.dest-col{-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;}
.destinations tr.last td.flights-link{-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}
.destinations tr.expanded td{cursor:pointer;}
.destinations tr.collapsed td{cursor:pointer;}
.destinations tr.expanded td.dest-col{background-image:url(../images/icon-expanded.gif);background-position:5px center;background-repeat:no-repeat;}
.destinations tr.collapsed td.dest-col{background-image:url(../images/icon-collapsed.gif);background-position:8px center;background-repeat:no-repeat;}
.destinations tr.expanded td{border-bottom:solid 2px #c8e0e9;}
.destinations td.dest-col img.best-value{margin-left:10px;vertical-align:center;}
.search-options #distanceSlider,.search-options #priceSlider{height:11px;width:176px;position:relative;background:url(../images/miles-slider-bg.png) left center no-repeat;margin:0 auto;margin-top:20px;}
.search-options .ui-slider-handle{width:13px;height:13px;position:absolute;margin-left:-6px;background:url(../images/slider/scroller-handle-blue.png) no-repeat left top;display:block;cursor:pointer;}
.search-options .trip-slider{float:left;border-right:solid 1px #bbd1ec;min-height:150px;width:140px;}
#main-column h1{font-size:1.6em;margin-bottom:10px;color:#264777;}
