body, body.body{background:#fff;margin:0 0 0 0;}
#mainContent{width:766px;}
#titleRecap{margin-top:12px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333;background:#eaeaea;}
#notabsbg, #tabs{background:#eaeaea;background-image:url() !important;padding:0;}
#tabs, div#tabs{background:#eaeaea;background-image:url() !important;}
#workspace{background:#fff;border:1px solid #a4a4a4;}
#content .stepBullet{background:#999;}
#content a{color:#00f;}
#content div.scroll{scrollbar-face-color:#ccc;scrollbar-arrow-color:#000;scrollbar-track-color:#fff;scrollbar-shadow-color:#999;scrollbar-highlight-color:#eaeaea;scrollbar-3dlight-color:#ccc;scrollbar-darkshadow-Color:#000;}
#popupHeader{background-color:#eaeaea;border-bottom:1px solid #ccc;height:2.2em;}
#popupHeader #title{padding:.5em 12px;font-size:1.2em;line-height:100%;font-weight:bold;color:#333;}
#popup #content h1{padding:.5em 8em .5em 12px;font-size:1.2em;line-height:100%;font-weight:bold;color:#333;background-color:#eaeaea;border-bottom:1px solid #ccc;}
#popupHeader #links, #popupHeader_gen #links{float:none;padding:.5em 0 0 0;color:#333;position:absolute;top:0;right:8px;}
#popupHeader #links a:link, #popupHeader #links a:visited, #popupHeader_gen #links a:link, #popupHeader_gen #links a:visited{color:#00f;}
#content p.navout{margin:.5em 0 2em 0;}
#content #locator #progress{right:149px;}
#content #locator #progress li{display:inline;float:left;list-style-type:none;}
#content #locator #progress.wide{position:absolute;top:1px;right:201px;z-index:2;}
#content #locator #progress.wb_noad{position:absolute;top:1px;right:149px;z-index:2;}
#content #locator #progress.narrow{position:absolute;top:1px;right:149px;z-index:2;}
#content #locator #altprogress{position:absolute;top:5px;right:149px;z-index:2;}
#content #locator #altprogress.wide{right:201px;}
#content #locator.noad #progress,#content #locator.noad #altprogress{right:12px;}
#content #locator #altprogress li{display:inline;list-style-type:none;height:1em;border-top:4px solid #00f;margin-bottom:1px;padding:0 8px;border-right:1px solid #fff;font-size:.9em;}
#content #locator #altprogress li.off{border-top-color:#ccc;}
#content #locator #altprogress li span{display:inline;color:#00f;}
#content #locator #altprogress li.off span{color:#666;}
#content #locator #altprogress li.at span{color:#00f;}
#sidebar #tools h3,#content #sidebar #quotes h3,#sidebar #faqs h3{background:#999;color:#fff;}
#sidebar #tools,#sidebar #quotes,#sidebar #faqs{background:#fff;border:1px solid #999;}
#sidebar #servicelinks{background:#fff;}
#content #scContainer{background:#fff;}
#content #scContainer .productSC .scTitle{background:#ccc;}
#content button span,#content a.button span{FILTER:none;text-shadow:none;}
#content button,#content .button{background-color:#00f;border-color:#66f #006 #006 #66f;text-shadow:none;}
#content button.btn_sec,#content a.btn_sec{background-color:#888;border-color:#ccc #666 #666 #ccc;text-shadow:none;}
#content button.btn_alt,#content a.btn_alt{background-color:#777;border-color:#D5D5D5 #484848 #484848 #D5D5D5;text-shadow:none;}
#content #tfNearbyResults{border:solid 1px #a4a4a4;}
#content #tfNearbyAP th{background:#d4d4d4;color:#000;}
#content #tfNearbyAP .headDivider{border-left:solid 1px #a4a4a4;}
#content #tfNearbyAP td{border-bottom:solid 1px #a4a4a4;}
#content #tfNearbyAP .selectedAPText, #content #tfNearbyAP .selectedAP, #content #tfNearbyAP .selectedPrice, #content #tfNearbyAP .selectedAPTo {background:#d4d4d4;}
#content #tfNearbyAP .cellDivider{border-left:solid 1px #a4a4a4;}
#content #tfNearbyAP .selectedCellDivider{border-left:solid 1px #a4a4a4;background:#d4d4d4 !important;background-position:left center;background-repeat:no-repeat;}
#content #tfNearbyAP .selectedButton{background-color:#d4d4d4;}
.selectedCellDivider{background:#d4d4d4;}
#content #tfMtrx #tfDSCal, #content #dsRight, #content #buttonRight, #content #buttonBottom{background:#fff;}
#content .tfMtrxMainOver{background:#dedede;border:1px solid #A4A4A4;}
#content .tfMtrxMainOver  a{color:#999;}
#content .tfMtrxMainOver .tfMtrxPrice{color:#00f;}
#content .tfMtrxMain{background:#fff;color:#888;border:1px solid #A4A4A4;}
#content .tfMtrxMain  a{color:#999;}
#content .tfMtrxMain  a:visited{color:#999;}
#content .tfMtrxMain .tfMtrxPrice, #content .tfMtrxMainSelect .tfMtrxPrice, #content .tfMtrxLowestPrice{color:#00f;}
#content #tfMtrx th{border:1px solid #a4a4a4;}
#content .tfMtrxReturn{background:#c7c7c7;}
#content .tfMtrxReturnSelect, #content .tfMtrxLeaveSelect, #content .tfMtrxMainSelect{background:#eaeaea;}
#content .tfMtrxLeave{background:#c7c7c7;}
#content .tfMtrxCompliment{color:#5B3D36;}
#content #tfMtrxTitle{color:#000;}
#content #tfMtrx #tfDSCal{background:#fff;}
#content #tfMtrx .tfDSCalTable{border:1px solid #a4a4a4;background:#fff;color:#000;}
#content #tfMtrx .tfDSCalTable .month{color:#dedede;background:#a4a4a4;}
#content #tfMtrx .tfDSCalTable .days{background:#a4a4a4;}
#content #tfMtrx .tfDSCalTable .over{background:#eaeaea;}
#content .tfAirlineSeatsMR, #content .tfAirlineSeats, #content .tfAirlineSeatsBottom, #content .tfDepart, #content .tfDepartBottom, #content .tfArrive, #content .tfArriveBottom, #content .tfTime, #content .tfTimeBottom, #content .tfLogo, #content .tfLogoMulti, #content .tfLogoMR, #content .tfLogoBottom, #content .tfPriceBottom, #content .tfNotes, #content .tfNotesBottom, #content .tfNotesOr, #content .tfNotesOrButton, #content .tfNotesOrButtonBottom, #content .tfOrBottom, #content .tfOrBlankBottom, #content .tfPrice, #content .tfPriceNC, #content .tfPriceOrButton, #content .tfOr, #content .tfOrBlank, #content td.tfNavNA, #content td.tfNavGrid, #content td.tfNavGridOn, #content td.tfNavGridOver, #content th.tfNavAirline, #content th.tfNavAirlineOn, #content th.tfNavAirlineOver, #content .tfAirline{border-color:#a4a4a4;}
#content .tfSort{background:#666;}
#content .tfSortOver{background:#888;}
#content .tfSortOff{border-right:solid 1px #fff;border-top:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #fff;background:#999;}
#tfGrid td.sortSelected, #content #flightStatusGrid td.sortSelected,#flightGrid td.sortSelected{background:#eaeaea;}
#content .tfNotesOr, #content .tfNotesOrButton{border-right:solid 1px #a4a4a4;background:#ccc;}
#content td.tfNavGridOn, #content td.fnNavGridOn{background:#eaeaea;}
#content td.tfNavGridOver, #content td.fnNavGridOver{background:#dedede;}
#content td.tfNavNAOn, #content td.fnNavNAOn{color:#888;background:#dedede;}
#content th.tfNavAirlineOn, #content th.tfNavAirlineOver, #content th.fnNavAirlineOver, #content th.fnNavAirlineOver{border:solid 1px #a4a4a4;background:#eaeaea;}
div#info_seatsLeft{border:1px solid #a4a4a4;background:#fff;}
#info_seatsLeft h3{background:#999;}
#tabs .tabA span, #tabs .tabA h3{color:#000;}
.tabA{background:#fff;border:1px solid #a4a4a4;border-bottom:none;}
#workspace.tabs{border:1px solid #a4a4a4;border-top:none;background-color:#fff;}
.ttTabIA, .TabIa{background:#F6F6F6;border:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;}
.tabspacer{border-bottom:1px solid #a4a4a4;}
#tabs td.disclaimer,#notabsbg td.disclaimer{border-bottom:1px solid #a4a4a4;}
#content .scHead{background:#666;color:#fff;}
#content .productSC .scTitle{border:1px solid #a4a4a4;background:#ccc;}
#content .productSC .scDetails{background:#fff;border:1px solid #a4a4a4;color:#000;}
#gbl .Head{background:#a4a4a4;}
#gbl .itinSubHead{background:#ccc;}
#gbl .passenger th,#gbl .flights th{background:#ccc;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#gbl .HeadContact{background:#a4a4a4;}
#gbl .HeadContact h2{color:#fff;}
#gbl #contactDet{border:1px solid #ccc;border-top:1px solid #a4a4a4;background:#fff;}
#gbl #priceBrkDwn h3{background:#ccc !important;}
.fnStatusBar{background:#a4a4a4;border:solid 1px #a4a4a4;}
#sidebar #flifoHelp{background:#fff;border:1px solid #999;}
#sidebar #flifoHelp h3{background:#999;color:#fff;}
#content .primeHeadBar{background:#a4a4a4;}
#content .flifoStatus{background:#eaeaea;border-right:solid 1px #a4a4a4;border-left:solid 1px #a4a4a4;}
#content .flifoContainer{border-bottom:solid 1px #a4a4a4;border-left:solid 1px #a4a4a4;border-right:solid 1px #a4a4a4;}
#content .fnStatusDisp{border:solid 1px #a4a4a4;}
#content .fnStatusDisp .statusColHead{color:#000;}
.fnStatusDisp .line{border-bottom:solid 1px #a4a4a4;}
body.calendar{background-color:#fff;border:1px solid #00f;}
a.cal{text-decoration:none;color:#00f;}
.calTableH, .calTableV{border:1px solid #a4a4a4;}
.calLabel{color:#000;background-color:#ccc;}
.calDayName{background:#a4a4a4;}
.calDateOff{color:#a4a4a4;}
.calDateSel{background:#a4a4a4;}
.calDateRng{background:#ccc;}
.calDateA{color:#000;}
.calNavA{color:#00f;}
.calClose{color:#000;}
.calClose a{background:#00f;border-color:#66f #006 #006 #66f;}
.calClose a:hover{border-color:#006 #66f #66f #006;}
.triph2{text-align:center;}
#tripform{padding-left:250px;}
#preferred #sidebar{background:#fff;border:1px solid #999;}
#preferred #sidebar h3{background-color:#999;color:#fff;}
#scase{border:1px solid #a4a4a4;border:1px solid #a4a4a4;}
#scase .sc_prod{background:#fff;}
.card{border:1px solid #a4a4a4;}
.svgswrap{border-left:1px solid #a4a4a4;}
.cardhead{background:#999;color:#fff;}
.cardhead .rate{background:#036;}
.svgspack{background:#eaeaea;}
.cardamen td{border-left:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;}
.svgsinfo hr{border-bottom:1px solid #a4a4a4;}
.cardwrap{border-right:1px solid #a4a4a4;}
.srch_inc{background:#eaeaea;border:1px solid #a4a4a4;}
#workspace .pagination a{color:#00f;}
#scase #sc_hdr{background:#eaeaea;border-bottom:1px solid #a4a4a4;}
#content #map table{background:#eaeaea;}
#map tr.zoom{background:#eaeaea;}
#map tr.zoom td{border-top:1px solid #eaeaea;}
#map tr.zoom a{text-decoration:none;}
#map td.map{border:1px solid #eaeaea;}
#map td.sides{border-right:solid 1px #000;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #000;background:#00f;}
#content #map td.sides_over{border-right:solid 1px #000;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #000;background:#66f;}
#map td ul li span{border-right:solid 1px #000;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #000;background:#00f;color:#fff;}
#map td ul li span.over{background:#66f;color:#fff;}
#map td ul li span.zoom{background:#fff;}
#map td ul li span.zoom_over{background:#66f;}
#map ul li span.zoom_on{background:#ef862c;}
#ttgrid{background:#fff;border-right:1px solid #a4a4a4;}
#ttgrid td{vertical-align:top;border-left:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;}
#ttgrid td div{padding:0 8px;}
#ttgrid td.sorted{background:#eaeaea;}
#ttgrid td.flight div{padding-left:34px;}
#ttgrid td.flight img{float:left;margin-left:8px;}
#ttgrid td.price{border-right:1px solid #a4a4a4;text-align:center;font-weight:bold;}
#ttgrid td.price div{padding-bottom:.25em;}
#ttgrid td.price .pkgprice{padding-top:.2em;font-size:1.27em;}
#ttgrid td.price .smfont{font-weight:normal;}
#ttgrid .time{font-weight:bold;}
#ttgrid .stops{padding-bottom:.75em;}
#ttgrid .stops span{font-weight:bold;}
#ttgrid .hlite{color:#c00;}
#ttgrid th.sort{border-right:1px solid #000;border-top:1px solid #cecece;border-left:1px solid #cecece;border-bottom:1px solid #000;background:#666;}
#ttgrid th.sortOff{border-right:1px solid #cecece;border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #fff;background:#999;}
#ttgrid th.sortOver{border-right:1px solid #000;border-top:1px solid #cecece;border-left:1px solid #cecece;border-bottom:1px solid #000;background:#888;}
#ttgrid th .sortLink{font-weight:bold;color:#fff;display:block;}
#ttgrid th a.sortLink{text-decoration:none;width:100%;}
#content .rep{font-weight:bold;color:#336699;font-size:1.1em;}
#advSearch .stepcontent .sel_loc_off{border-right:solid 1px #999;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #999;background:#dedede;cursor:pointer;padding:3px 0;}
#advSearch .stepcontent .sel_loc_on{border-right:solid 1px #a4a4a4;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #a4a4a4;cursor:pointer;background:#eaeaea;padding:3px 0;}
.maincalendar{background:#fff;border:1px solid #00f;}
body.calendar{background:#fff;}
#content .calendar table{border:1px solid #a4a4a4;background:#fff}
#content .calendar tr.caldayname th{background:#a4a4a4;}
#content .calendar td a{border:1px solid #fff;color:#00f;}
#content .calendar td.caldatesel a{border-color:#a4a4a4;color:#fff;background:#a4a4a4;}
#content .calendar td.caldaterng a{background:#ccc;border-color:#ccc;}
#content .calendar .caldate div,#content .calendar .caldateoff div{border:1px solid #fff;color:#a4a4a4;}
#content .calendar td.caldate a:hover,#content .calendar td.caldaterng a:hover{border-color:#00f;}
#content .calendar .callabel{background:#ccc;color:#000;}
#content .calendar .calclose{color:#00f;}
.calnexttop{border-bottom:7px solid #000;border-right:7px solid #ccc;}
.calnextbot{border-top:7px solid #000;border-right:7px solid #ccc;}
.calarrow{background:#ccc;}
.calprevtop{border-bottom:7px solid #000;border-left:7px solid #ccc;}
.calprevbot{border-top:7px solid #000;border-left:7px solid #ccc;}
.calnavoff .calprevtop,.calnavoff .calprevbot,.calnavoff .calnexttop,.calnavoff .calnextbot{border-bottom-color:#ccc;border-top-color:#ccc;}
#grid th.carType{background:#fff;border-right:solid 1px #a4a4a4;border-top:solid 1px #a4a4a4;}
#grid th.col1{background:#eaeaea;border-right:solid 1px #a4a4a4;border-bottom:solid 1px #a4a4a4;}
#grid th.col1 p{color:#000;font-weight:normal;text-align:left;padding:3px;}
#grid th.carClass{padding:3px;background:#fff;border-right:solid 1px #a4a4a4;border-bottom:solid 1px #a4a4a4;}
#grid th.sort{border-right:solid 1px #000;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #000;background:#666;padding:3px 0;}
#grid th.sortOff{border-right:solid 1px #fff;border-top:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #fff;background:#999;padding:3px 0;}
#grid th.sortOver{border-right:solid 1px #000;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #000;background:#888;padding:3px 0;}
#grid th.sortNone{border-bottom:solid 1px #a4a4a4;padding:3px 0;font-size:.8em;font-weight:bold;}
#grid .sortLink{color:#fff;}
#grid td{border-right:solid 1px #a4a4a4;border-bottom:solid 1px #a4a4a4;}
#grid td.hiliteOn{background:#eaeaea;text-align:center;vertical-align:top;}
#grid td.hiliteOff{background:#fff;text-align:center;vertical-align:top;}
#grid td.vendor{text-align:left;vertical-align:bottom;padding:0;height:8em;background:#fff;}
#grid td.vendor .carLogo{float:left;text-align:center;padding:4px;width:35px;}
#grid td.vendor .moreLocations{background:#eaeaea;border:solid 1px #a4a4a4;text-align:center;}
#grid td.vendor .moreLocations a{color:#000;}
#grid td.vendor .message img{background:#fff;}
#grid .totalPrice{color:#666;}
#grid .basicRate span{color:#666;}
#grid .options{color:#666;}
#grid .footnoteTxt{background:#fff;color:#000;}
.product .prod_head{background:#ccc;}
.product .prod_head .type{color:#000;}
.pax .pax_head{background:#ccc;color:#000;}
#seat_map table#seat_select thead{background:#999;color:#fff;}
#vbv{background:#999;border:1px solid #a4a4a4;}
#confirmation #conf_title, #tripdet #conf_title, #tripdet #itin, #tripdet #emfrnd_title, #tripdet .section_hd{background-color:#999;}
#confirmation #conf_content{background:#fff;border-right:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;border-left:1px solid #a4a4a4;color:#333;}
#itin_content #tools{background:#eaeaea;}
#tripdet #itin_content, #tripdet .section{background:#fff;border-right:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;border-left:1px solid #a4a4a4;}
#content .propcard h2{padding-left:5px;}
#content #sort{background:#a4a4a4 !important;}
.propcard .outline{border:1px solid #a4a4a4;}
.propcard .cardnav{background:#eaeaea;}
#content .propcard .photobox ul{background:#a4a4a4 left bottom no-repeat;background-image:url() !important;}
.packcost{background-image:url() !important;}
.packbot{background-image:url() !important;}
.propcard .packcost{float:right;width:200px;margin:-29px -2px 0 0;background:#a4a4a4 no-repeat;}
#content .propcard .photobox ul{background:#a4a4a4 left bottom no-repeat;}
