/* general */
body, body.body {background:#fff; margin:0 0 0 0; font-family: Arial, Verdana, Helvetica, Sans serif;}
#mainContent{width:766px;}
#titleRecap{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333; background:#efefef;}
#notabsbg, #tabs {background: #00f; background-image: url(http://i.travelpn.com.edgesuite.net/images/common/shared/tabContainerBG.gif) !important; padding:0;}
#tabs, div#tabs {background: #900; background-image: url(http://i.travelpn.com.edgesuite.net/images/common/shared/tabContainerBG.gif) !important;}
#workspace{background:#ccc; border:1px solid #999;} 
#content .stepBullet{background:#ff009b;}
#content a{color:#39c;}
#titleRecap h1{color:#ff009b;}

/* Pop Up */
#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:#036;}
#content p.navout {margin: .5em 0 2em 0;}

/* Sidebar */
#sidebar #tools h3,#content #sidebar #quotes h3,#sidebar #faqs h3{background:#ccc; color:#000;} 
#sidebar #tools,#sidebar #quotes,#sidebar #faqs{background:#efefef;border:0;} 
#sidebar #tools a,#sidebar #quotes a,#sidebar #faqs a{color:#000;}
#sidebar #servicelinks{background:#efefef;}
#content #scContainer{background:#efefef;}
#content #scContainer .productSC .scTitle{background:#ccc;}

/* Buttons */
#content button span,#content a.button span{FILTER:none;text-shadow:none;}
#content button,#content .button{background-color:#fff;border-color:#ff009b;text-shadow:none; color:#ff009b; filter:none;}
#content button.btn_sec,#content a.btn_sec{background-color:#fff; border-color:#0a5aa4; text-shadow:none; color:#0a5aa4; filter:none;}
#content button.btn_alt,#content a.btn_alt{background-color:#fff; border-color:#36c; text-shadow:none; color:#36c; filter:none;}

#content button span,#content a.button span{FILTER:none;text-shadow:none;color:#FFFFFF;font-weight:bold;}
#content button,#content .button{background-color:#FF0099;border-color:#ff99cc #660033 #660033 #ff99cc;text-shadow:none;color:#FFFFFF;font-weight:bold;}
#content button.btn_sec,#content a.btn_sec{background-color:#FF0099;border-color:#ccc #666 #666 #ccc;text-shadow:none;color:#FFFFFF;font-weight:bold;}
#content button.btn_alt,#content a.btn_alt{background-color:#FF0099;border-color:#D5D5D5 #484848 #484848 #D5D5D5;text-shadow:none;color:#FFFFFF;font-weight:bold;}


/* Progress Bar */
/********** Progress Bar **********/
#content .narrow {width:605px;}
#content .wide {width:742px;}
#content #locator {text-align:right;padding:5px 0 3px 0 !important;padding:0 0 3px 0;}
#content #locator #altprogress {padding:0;margin:0;} /* 149 for Travelocity */
#content #locator #altprogress li {color:#ff009b;text-align:center;display:inline;list-style-type:none;width:52px;border-top:4px solid #ff009b;
                                   margin-bottom:1px;padding:0 8px;margin-left:1px;font-size:.9em;}
#content #locator #altprogress li span {display:inline;color:#ff009b;padding-top:5px;}
#content #locator #altprogress li span a{color:#ff009b;text-decoration:none;}
#content #locator #altprogress li.at span{color:#ff009b;text-decoration:none;}
#content #locator #altprogress li.off {border-top-color:#ccc;}
#content #locator #altprogress li.off span {color:#ccc;}
#ultraWide #content #altprogress{right:12px;}

/********** /Progress Bar **********/

/* air */
#content #tfTitle, #content .tfTitle, #content #tfTitleInst, #content #tfMtrxTitle {color:#000 !important;}

/* Nearby Airports */
#content #tfNearbyResults {border:0;}
#content #tfNearbyAP th {background:#d6ecfd;color:#000; border:1px solid #39c; border-right:0; border-left:0;}
#content #tfNearbyAP .headDivider {border-left:0;}
#content #tfNearbyAP td {border-bottom:solid 1px #39c;}
#content #tfNearbyAP .selectedAPText, #content #tfNearbyAP .selectedAP, #content #tfNearbyAP .selectedPrice, #content #tfNearbyAP .selectedAPTo  {background:#FDEAF2;}
#content #tfNearbyAP .cellDivider {border-left:0;}
#content #tfNearbyAP .selectedCellDivider {border-left:0; background:#FDEAF2 !important; background-position: left center; background-repeat:no-repeat;}
#content #tfNearbyAP .selectedButton {background-color:#FDEAF2;}	
.selectedCellDivider {background:#FDEAF2;}

/* Date Shuffler */
#content #tfMtrx #tfDSCal, #content #dsRight, #content #buttonRight, #content #buttonBottom {background: #fff;} 
#content .tfMtrxMainOver {background:#d6ecfd;border:1px solid #39c;} 
#content .tfMtrxMainOver  a {color:#1873c7;} 
#content .tfMtrxMainOver .tfMtrxPrice {color:#1873c7;}
#content .tfMtrxMain {background:#fff;color:#888;border:1px solid #39c;} 
#content .tfMtrxMain  a {color:#1873c7;}
#content .tfMtrxMain  a:visited {color:#1873c7;}
#content .tfMtrxMain .tfMtrxPrice, #content .tfMtrxMainSelect .tfMtrxPrice, #content .tfMtrxLowestPrice {color:#1873c7;}
#content #tfMtrx th{border:1px solid #39c;} 
#content .tfMtrxReturn {background:#f0f0f0;}
#content .tfMtrxReturnSelect, #content .tfMtrxLeaveSelect, #content .tfMtrxMainSelect {background:#d6ecfd;}
#content .tfMtrxLeave {background:#f0f0f0;}
#content .tfMtrxCompliment {color:#5B3D36;}
#content #tfMtrxTitle {color:#000;}
#content #tfMtrx #tfDSCal {background:#fff;} 
#content #tfMtrx .tfDSCalTable {border:1px solid #ff009b;background:#fff;color:#000;} 
#content #tfMtrx .tfDSCalTable .month{color:#fff;background:#ff009b;} 
#content #tfMtrx .tfDSCalTable .days{background:#f0f0f0; color:#000;} 
#content #tfMtrx .tfDSCalTable .over{background:#ff009b; color:#fff;}

/* Outbound Flight */
#content .tfAirlineSeatsMR, #content .tfAirlineSeats, #content .tfAirlineSeatsBottom, #content .tfDepart, #content .tfDepartBottom, #content .tfArrive, #content .tfArriveBottom, #content .tfTime, #content .tfTimeBottom, #content .tfLogo,  #content .tfLogoBottom, #content .tfPriceBottom, #content .tfNotes, #content .tfNotesBottom,  #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 {border: 0;border-bottom:1px solid #ccc;}
#content .tfLogoMR, #content .tfLogoMulti, #content .tfNotesOr, #content .tfAirline {border:0;}

#content .tfSort {background:#39c;}
#content .tfSortOver {background: #004380;} /*ff78ca*/
#content .tfSortOff {border-right:solid 1px #fff; border-top:solid 1px #000; border-left:solid 1px #000; border-bottom:solid 1px #fff; background:#ff009b;} 
#tfGrid td.sortSelected, #content #flightStatusGrid td.sortSelected,#flightGrid td.sortSelected {background:#ffeef3;}
#content .tfNotesOr, #content .tfNotesOrButton {border-right:0; background:#ffdfe9;}

#content td.tfNavGridOn, #content td.fnNavGridOn{background:#efefef;}
#content td.tfNavGridOver, #content td.fnNavGridOver{background:#d6ebfe;}
#content td.tfNavNAOn, #content td.fnNavNAOn{color:#888; background:#d6ebfe;}
#content th.tfNavAirlineOn, #content th.tfNavAirlineOver, #content th.fnNavAirlineOver, #content th.fnNavAirlineOver{background:#d6ebfe;}

div#info_seatsLeft {border:1px solid #ff009b; background:#fff;}
#info_seatsLeft h3 {background:#ff009b;}

/* Tabs */
#tabs .tabA span, #tabs .tabA h3 {color: #000;}
.tabA {background: #ccc; border: 1px solid #999; border-bottom:none;}
#workspace.tabs {border:1px solid #a4a4a4; border-top: none; background-color: #ccc;}
.ttTabIA, .TabIa {background:#fff; border: 1px solid #999; border-bottom:1px solid #999; border-right:1px solid #000;}
.tabspacer{border-bottom:1px solid #a4a4a4; }
#tabs td.disclaimer,#notabsbg td.disclaimer{border-bottom:1px solid #a4a4a4;}
#tabs .ttTabIA .tabprice, #tabs .TabIA .tabprice {color:#3399CC;}

/* Inbound Flight */
#content .scHead {background:#ff00aa; color:#fff;}
#content .productSC .scTitle {border: 1px solid #ff00aa; background: #FFDEEF;}
#content .productSC .scDetails {background: #fdf0f9; border: 1px solid #ff00aa; color: #000; border-top:0;}

/* Legacy_tpn.css  */
.container a:link, .container a:visited, a:link, a:visited {color: #39c;}
.sidebarHead {background: #ccc;}

/* Air Legacy Styles */
#notice {color:#666;}
#tfNearbyResults a {color:#39c;}
.category-head {background: #ccc;}
.category-head-wht { background: #999;}
.category-head-blk { background: #999;}
.category-head {padding: 3px;}
.head {color:#000 !important;}

/* tt cross sell  add to trips css*/
#scase {color:#000; border: 1px solid #ff00aa; background: #ff00aa;}
#scase #sc_hdr {border-bottom:1px solid #ff00aa;background:#ffdeef;}
#scase .sc_prod {background:#fdf0f9;}
.svgspack, #content .price .svgspack{background:#fdf0f9;}
.card{border:1px solid #f09;}
.cardhead{background:#f09;}
.cardwrap{border-right:1px solid #f09;}
.cardamen td{border-left:1px solid #f09; border-bottom:1px solid #f09;}
.svgswrap{border-left:1px solid #f09;}

/* frontdoor lmd */
.dguidetitle {color:#ff009b;}
.rate1 {color:#ff009b;}
.innerTableLine { background-color:#ff009b }
.innerTable {border: 1px solid #ff009b; border-color:#ff009b; border-width:1px}
.white {border:1px solid #ff009b; background:#fff;}
.white a {color:#39c;}
#twobuttons .button {color:#ff009b;}
.hotrate { background-color: #efefef;}
.formfield { color: #000;}
.mainTable {background: #ff009b;}
.hotelsearchhotratebg {background: #fff;}

/* trip summary */
.category-head-wht{background:#ff009b;}

/* suitcase */
#scase {width:735px;}