@charset "utf-8";
/* CSS Document */

body{background:url(images/main_bg.jpg) center top no-repeat; margin:0; padding:0;}
.temp_holder{width:900px; margin:0 auto; padding:10px 10px; height:375px;}

.search_box_tr{background:url(images/search_bg.gif) repeat-x; width:556px; height:36px; padding:20px; margin:10px 0; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
*html .search_box_tr{float:left;}

.search_box_tr .search_title{float:left; height:33px; width:137px; background:url(images/search_title_bg.gif) repeat-x; text-align:center; font-size:17px; font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:32px;}
.search_input_bg{float:left; height:33px; width:556px; background:url(images/search_title_bg.gif) repeat-x; text-align:center; font-size:17px; font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:32px;}
input.search_tr_txt{float:left; width:400px; padding:9px 8px; font-size:12px; font-family:Verdana, Geneva, sans-serif; border:none; background:none;}
input.search_tr_btn{margin:0 auto; display:block;}



#tabs_container{float:left; width:598px; background:url(images/tabs_bg.png) repeat-x;}
ul.tabs-nav, ul.tabs-nav li{margin:0; padding:0; list-style:none;}
ul.tabs-nav li{float:left; margin-left:10px; display:inline;}
ul.tabs-nav li a{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#999; float:left; }
ul.tabs-nav li a.train_tab{padding-left:40px; background-image:url(images/tab_left_train.png); background-position:left bottom; background-repeat:no-repeat;}
ul.tabs-nav li a.flight_tab{background-image:url(images/tab_left_flight.png); background-position:left bottom; background-repeat:no-repeat; padding-left:60px;}
ul.tabs-nav li a span{float:left; padding:7px 18px 6px 5px;  background-image:url(images/tab_right.png); background-position:right bottom; background-repeat:no-repeat; cursor:pointer; line-height:25px;}
ul.tabs-nav li a:hover{color:#000; background-position:top left;}
ul.tabs-nav li a:hover span{background-position:top right;}

ul.tabs-nav li.tabs-selected a{color:#000; background-position:top left;}
ul.tabs-nav li.tabs-selected a span{background-position:top right;}


.tabs-container{float:left; width:598px; padding:30px 0;}
table.search_flight{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:16px; float:left;}
table.search_flight th{font-size:14px; font-weight:bold; color:#000;}
table.search_flight table th, table.search_flight table td{padding:5px 2px;}
table.search_flight table th span{font-size:10px; font-weight:normal; color:#666; display:block; line-height:11px;}
table.search_flight table td input{vertical-align:middle;}
table.search_flight select{background:url(images/input_bg.png) top repeat-x; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #777; border-top:1px solid #777; padding:4px;}
table.search_flight input.text_box{background:url(images/input_bg.png) top repeat-x; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #777; border-top:1px solid #777; padding:5px;}
table.search_flight img{border:0;}

.search_btn{background:url(images/search_btn.png); width:210px; height:43px; padding:0 0 5px 20px; overflow:hidden; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; border:none; text-align:left; line-height:22px; cursor:pointer;}

.tabs-hide{display:none;}

.ad_box{float:left; width:598px; padding-bottom:20px; text-align:center;}

.search_select td{border:1px solid #e5e5e5; padding:0 !important;}
.search_select table td{ border:none; padding:4px 5px !important;}

/*PNR STATUS BOX*/
input.search_tr_txt_pnr{float:left; width:120px; padding:6px 6px; font-size:16px; font-family:Verdana, Geneva, sans-serif; background:none;border:1px solid #808080;}
/*input.search_tr_txt_pnr_1{float:left; width:30px; padding:6px 6px; font-size:16px; font-family:Verdana, Geneva, sans-serif; background:none;border:1px solid #808080;}
input.search_tr_txt_pnr_2{float:left; width:70px; padding:6px 6px; font-size:16px; font-family:Verdana, Geneva, sans-serif; background:none; border:1px solid #808080;}
.search_box_tr_pnr{background:url(images/search_bg.gif) repeat-x; width:350px; height:36px; padding:20px; margin:10px 0; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}*/
.search_box_tr_pnr .search_title_pnr{float:left; height:33px; width:137px; background:url(images/search_title_bg.gif) repeat-x; text-align:center; font-size:17px; font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:32px;}
.search_input_bg_pnr{float:left; height:33px; width:327px;}
input.search_tr_btn_pnr{background:url(images/get_pnr.gif); width:210px; height:41px; border:none; font-size:0; line-height:100px; margin:0 auto; display:block; cursor:pointer;}


/**********************OLD CSS PERCY*********************/
/* CSS Document */

#wrapper_tr{width:598px; margin:0 auto;}
#wrapper_tr .title{background:url(images/train_icon.gif) left no-repeat; color:#000; font-size:28px; font-family:"Times New Roman", Times, serif; padding:15px 65px; margin:10px 0 20px 0; font-weight:bold;}

#wrapper_tr .search_box_tr{background:url(images/search_bg.gif) repeat-x; width:556px; height:36px; padding:20px; margin:10px 0; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
*html #wrapper_tr .search_box_tr{float:left;}

.search_box_tr .search_title{float:left; height:33px; width:137px; background:url(images/search_title_bg.gif) repeat-x; text-align:center; font-size:17px; font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:32px;}
.search_input_bg{float:left; height:33px; width:556px; background:url(images/search_title_bg.gif) repeat-x; text-align:center; font-size:17px; font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:32px;}
input.search_tr_txt{float:left; width:400px; padding:9px 8px; font-size:12px; font-family:Verdana, Geneva, sans-serif; border:none; background:none;}
input.search_tr_btn{background:url(images/search_trains_btn.gif); width:210px; height:41px; border:none; font-size:0; line-height:100px; margin:0 auto; display:block; cursor:pointer;}

.sub_title_tr{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ff8400; padding:10px 0; font-weight:bold;}
.sub_title_tr_1{font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 0; font-weight:bold; color:#333;}
.sub_title_tr_1 span{color:#ff8400;}

.sub_title_tr_2{font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:5px 0; font-weight:bold; color:#333;}
.sub_title_tr_2 span{color:#fff; background:#ff8400; display:inline-block; padding:3px 4px 4px;}

table.tr_listing{font-size:13px; font-family:Verdana, Geneva, sans-serif; color:#404040; width:596px; margin:10px 0;}
table.tr_listing a{color:#772124; text-decoration:underline;}
table.tr_listing a:hover{text-decoration:none;}
table.tr_listing, table.tr_listing td{border-collapse:collapse; border:1px solid #ededed;}
table.tr_listing th{background:#e57700 url(images/th_bg.gif) repeat-x; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; padding:0px; border-bottom:1px solid #cf3a00; border-left:1px solid #c96800; border-top:1px solid #c96800;}
table.tr_listing th span{display:block; padding:8px 8px 7px; background:url(images1/th_divider.gif) left 2px repeat-y; line-height:14px;}
table.tr_listing th span.first{background:none;}
table.tr_listing td{padding:3px 8px;}
table.tr_listing td img{vertical-align:middle;}
table.tr_listing tr.alt{background:#fbfbfb;}

table.tr_listing_two{font-size:13px; font-family:Verdana, Geneva, sans-serif; color:#404040; width:425px; margin:10px 0;}/*old 300px, sujit changes it to 450 px*/
table.tr_listing_two a{color:#772124; text-decoration:underline;}
table.tr_listing_two a:hover{text-decoration:none;}
table.tr_listing_two, table.tr_listing_two td{border-collapse:collapse; border:1px solid #ededed;}
table.tr_listing_two th{background:#e57700 url(images/th_bg.gif) repeat-x; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; padding:0px; border-bottom:1px solid #cf3a00; border-left:1px solid #c96800; border-top:1px solid #c96800; border-right:1px solid #c96800;}/* added by sujit: border-right:1px solid #c96800;*/
table.tr_listing_two th span{display:block; padding:8px 8px 7px; background:url(images1/th_divider.gif) left 2px repeat-y; line-height:14px;}
table.tr_listing_two th span.first{background:none;}
table.tr_listing_two td{padding:3px 8px;}
table.tr_listing_two td img{vertical-align:middle;}
table.tr_listing_two tr.alt{background:#fbfbfb;}

/*******************Seat availabilty ajax resonse table*******************/
table.tr_listing_three{font-size:13px; font-family:Verdana, Geneva, sans-serif; color:#404040; width:270px; margin:10px 0;}
table.tr_listing_three a{color:#772124; text-decoration:underline;}
table.tr_listing_three a:hover{text-decoration:none;}
table.tr_listing_three, table.tr_listing td{border-collapse:collapse; border:1px solid #ededed;}
table.tr_listing_three th{background:#e57700 url(images/th_bg.gif) repeat-x; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; padding:0px; border-bottom:1px solid #cf3a00; border-left:1px solid #c96800; border-top:1px solid #c96800;}
table.tr_listing_three th span{display:block; padding:8px 8px 7px; background:url(images1/th_divider.gif) left 2px repeat-y; line-height:14px;}
table.tr_listing_three th span.first{background:none;}
table.tr_listing_three td{padding:3px 8px;}
table.tr_listing_three td img{vertical-align:middle;}
table.tr_listing_three tr.alt{background:#fbfbfb;}
.sub_title_tr_seatAvail{font-family:Arial, Helvetica, sans-serif; font-size:14px;padding-top:5px; color:#ff8400;}
.get_avlblty_btn{float:top-right; background:#e57700 url(../images/book_btn.png) repeat-x;width:30px; cursor: pointer}
/**********************************************************/
.book_button{float:right; background:#e57700 url(images/book-button.gif) repeat-x;width:46px; cursor: pointer}




/*******Flight SEARCH RESULT PAGE*******************************/
.search_results_airlines{float:left; width:598px; font-family:Arial, Helvetica, sans-serif;}
.search_results_airlines .result_info_text{font-size:18px; padding:5px 0 20px;}
.search_results_airlines .result_info_text strong{background:#ff931f; color:#fff; padding:0 2px; font-weight:normal;}
.search_results_airlines .search_results_paging{float:left; width:598px;}
.search_results_airlines .num_of_flight{float:left; font-size:13px;}
.search_results_airlines .sr_paging{float:right;}
.search_results_airlines .sr_paging a{text-decoration:none; float:left; width:22px; height:22px; line-height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; text-align:center; margin:0 2px;}
.search_results_airlines .sr_paging a:hover{color:#000; font-weight:bold; background:#e9e9e9;}
.search_results_airlines .sr_paging a.active{color:#000; font-weight:bold; background:#e9e9e9;}
.search_results_airlines .sr_paging a.prev_pg{float:left; width:22px; height:22px; background: url(images/paging_sr.png) -44px 0 no-repeat;}
.search_results_airlines .sr_paging a.prev{float:left; width:22px; height:22px; background: url(images/paging_sr.png) 0px 0 no-repeat;}
.search_results_airlines .sr_paging a.next{float:left; width:22px; height:22px; background: url(images/paging_sr.png) -22px 0 no-repeat;}
.search_results_airlines .sr_paging a.next_pg{float:left; width:22px; height:22px; background: url(images/paging_sr.png) -66px 0 no-repeat;}

.search_result_table{float:left; width:598px; margin:15px 0;}
.search_result_table th{background:#ffedd9; font-size:14px; color:#de5a18; white-space:nowrap;}
.search_result_table th span{font-size:12px; font-weight:normal; white-space:nowrap;}
.search_result_table th, .search_result_table td{padding:5px 10px;}
.search_result_table td{font-size:12px; color:#666; line-height:32px; white-space:nowrap;}

.search_result_table .book_btn{float:left; background:url(images/book_btn.png); width:54px; height:25px; font-weight:bold; line-height:22px; color:#fff; text-align:center; text-decoration:none; font-size:13px;}
.search_result_table .fl_price{font-size:20px; color:#000;}

.search_result_table td.more_details_fl{padding:0; line-height:18px;}
.search_result_table .tabs_navi_fl{background:#f7f7f7; width:578px; float:left; padding:3px 10px;}
.search_result_table a.more_deals{float:right; color:#333; text-decoration:none; background:url(images/icon_plus.png) 0 1px no-repeat; padding:0 0 0 17px; line-height:15px;}
.search_result_table a.more_deals:hover{text-decoration:underline;}
.search_result_table a.more_details{float:left; color:#333; text-decoration:none; background:url(images/icon_plus.png) 0 1px no-repeat; padding:0 0 0 17px; line-height:15px;}
.search_result_table a.more_details:hover{text-decoration:underline;}

.fl_details_box{float:left; width:598px; border-bottom:1px solid #d6d6d6; border-top:1px solid #fff;}

.fl_details_table{padding:0; border:1px solid #de5a18; line-height:16px; margin:4px 0 5px;}
.fl_details_table td{padding:0; line-height:18px; color:#333;}
.fl_details_table td strong{color:#000;}
.fl_details_table th{padding:0; line-height:18px; background:none; font-size:13px; border-top:1px solid #ddd;}
.fl_details_table th, .fl_details_table td{padding:1px 5px;}

.fl_compare_box{float:right; border:1px solid #dcdcdc; background:#fff; width:260px;}/*sujit changes float:left to right*/
.fl_compare_box .title{background:#ffedd9; font-size:14px; color:#de5a18; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 10px;}

.fl_compare_content{float:left; width:230px; padding:10px 15px;}

.fl_compare_row{float:left; width:225px; padding:5px 0 5px 5px; border-bottom:1px solid #ddd; background:url(images/bullet_compare.png) 138px 20px no-repeat;}
.fl_compare_row img{float:left;}
.fl_compare_row .compare{background:url(images/compare_btn.png); width:75px; height:25px; font-weight:bold; line-height:22px; color:#fff; text-align:center; text-decoration:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; float:right; margin-top:12px;}



