/**** Start of the css [MEHRAJ] *****/

body{background:url('/static/img/v1/bg.jpg') repeat-x;background-color:#F4F5F0;}
.via-inbox-div{
	background:url('/static/img/v1/inbox.jpg') no-repeat;height:29px;width:83px;
}

#bd div.w_box_heading div.box_heading-2 {
border-bottom:none;
}
.search_wide {
color: #333333; background:none;
}
.fl_minified_details{font-size: 12px !important;font-weight:normal;left: -1px;position: absolute;top: -5px;z-index: -1;}
/*.via_fare_sms{left:109px;position:absolute;top:-41px;}*/
.via_prev_date{background:url('/static/img/v1/search_hd.jpg') repeat-x;height:57px;margin-left:0px !important;width: 33.2% !important;background-color:none;padding-top:4px;}
.via_prev_date h4{color:#fff;font-size:16px !important;}
.via_flt .via_prev_date .fr_prev,.via_prev_date .fr_next{background:none !important;border:0 !important;padding: 6px 19px !important;text-decoration:none;color:#909090;}
.via_trip_date{font-size:12px;color:#F1F1F1;}
.via_flight_sort{margin-top:10px;background:#E9E9E0 !important;padding:5px !important;margin-top:15px;}
.via_flight_sort li{background:none !important;border:0px !important;}
.via_flight_sort li a{color:#908F87 !important;}
.via_flight_sort b{font-size:12px;}
.fr_next span{float:left;}
.via_fare_incentive_div{text-align:right;float:right;height:25px;background:#FFF;padding:4px 15px;}
.result_header  .via_fare_incentive_div{width:125px;}
.via_res_spec_offer_div{float:left;background:#fff;height:38px;margin:2px;width:125px;display:none;}
.via_res_spec_offer_div a {font-size:15px !important;color:#31302D !important;text-decoration:none;}
.yui-skin-via .yui-dt .yui-dt-bd table tr {
    border-top: 1px solid #CCCCCC !important;
}
 
.fr_sorters div{
	margin-left: 10px;	
}
.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li {
	/*border-right:1px solid #707070 !important;*/
	padding-right:4px !important;
	margin-left:5px !important;
}
.via_sort_seprator{
	border-right:1px solid #707070 !important;
	height:10px;
	margin-top:4px !important;
	width: 2px;
	float:left;
}
#regularOnwardDiv .yui-dt-bd table tr td,#regularReturnDiv .yui-dt-bd table tr td{
		border:1px solid #ccc;
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters {
    border-bottom:none !important;margin-bottom: 0;
}
table .fl_info_details .fl_info_extra{
	margin-left: -6px;
    padding-left: 10px;
    text-align: left;
    width: 100.5%;
    font-weight:normal;
}
.fl_info_details{
	color: #7A7A7A !important;
    font-size: 85%;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5em;
}
.fl_info_num{
	font-size:13px;color:black !important;
}
.fl_info_num span{
	font-size:11px;font-weight:normal;
}
.fr_tot_price{font-size:21px !important;color:black !important;padding-top: 5px;}
.fr_base_price{}
.refresh_price_link{
	background-color: #FFEE8C;
	padding:2px 3px;
	text-align:center;
}
.via_flt .search_result .yui-dt .yui-dt-col-tot, .via_flt .search_result .yui-dt .yui-dt-col-single, .via_flt .search_result .yui-dt .yui-dt-col-basesingle, .via_flt .search_result .yui-dt .yui-dt-col-comm {
    width: 65px;
}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
    width: 30%;
}
.via_flt .search_result .yui-dt .yui-dt-col-onward_end_time,
.via_flt .search_result .yui-dt .yui-dt-col-return_end_time{
	font-weight:bold;
	font-size:11px;
	color:#707070;
	padding:4px !important;
}
.via_sel_res_div{
	bottom:0px !important;
	position:fixed !important;
	left:0px;
	width:100%;
	background:url("/static/img/v1/red-white-shadow.png") repeat-x 0px 0px !important;
	height:40px;
}
.box_heading-2{color:#595959 !important;font-size:18px !important;;}
.via_flt .flight_selections{
	margin:12px 0px 0px 0px !important;width:100% !important;
	height:auto!important;
}
#maskDiv {
z-index: 999; position:fixed !important;height:100%;width:100% !important;
}
.via_sort_diff_div{height:8px;background:#E9E9E0;width:100%;}
.via_double_fl_div span{font-weight:bold !important;font-size:11px;color:#707070 !important;}
.onwardFlightSearchResults table tr,
#jetSpecialDiv table tr,
#kingSpecialDiv table tr,
#indigoSpecialDiv table tr,
#goSpecialDiv table tr{border:10px solid #E9E9E0;}

.onwardFlightSearchResults table tr td,
#jetSpecialDiv table tr td,
#kingSpecialDiv table tr td,
#indigoSpecialDiv table tr td,
#goSpecialDiv table tr td{border:1px solid #E9E9E0 !important;padding:0px;}

.returnFlightSearchResults table tr {border:10px solid #E9E9E0 !important;} 
.returnFlightSearchResults table tr td{border:1px solid #E9E9E0 !important;padding:0px;}
.unifiedFlightSearchResults{background:#FFF !important;padding:0px;width:100% !important;}
.via_sort_diff_div{height:9px;background:#E9E9E0;float:left;width:100%;}
.u_contentBox a, .u_contentBox a:visited, .u_contentBox a:link, .u_contentBox a:hover {
    color: #707070;
    font-weight:normal;
    text-decoration:underline;
}
.fl_info_details .fl_info_fare {
    margin-right: 13px;
    margin-top: 1px;
    font-weight: bold !important;
}
.yui-skin-via .yui-dt .yui-dt-liner {
   padding:0px !important;
}
.via_dur_div{
	color:#7a7a7a;float:left;width:98%;text-align:left;padding:4px;padding-left:32px;font-size:11px;
}
.via_res_price_div{
	height: 60px;
    /*margin-top: -15px;*/
    position: relative;
    left:3px;
    width: 100px;
}
.fr_netf_value span,.fr_incv_value span {
    left: -5px;
    padding: 2px;
    position: relative;
    top: 0px;

}
.via_search_refresh{
	font-size: 11px;
    font-weight: bold;
    margin-left: 1px;
    position: absolute;
    width: 92px;
    margin-top:13px;
	color:black;
}
.via_dur_cls{
	color:#7a7a7a;float:left;width:98%;text-align:left;padding:2.5px;padding-left:50px;font-size:11px;
}
.fl_info_lmd_message,
.fl_info_return_message,
.fl_info_tc_message,
.fl_info_recommended_message{
	float:left !important;
	width:auto !important;
	background:#FFEE8C !important;
	margin-right:10px;
	/*border-right:1px solid #707070;*/
	padding:3px;
	font-size:11px;
}
.via_max_div{
	background:url('/static/img/v1/maximize.gif') no-repeat;
	float: right;
    height: 22px;
    margin-top: -2px;
    width: 107px;
    margin-right: 14px;
}
.via_min_div{
	background:url('/static/img/v1/minimize.gif') no-repeat;
	float: right;
    height: 22px;
    margin-top: -2px;
    width: 107px;
    cursor: pointer;
    margin-right: 14px;
}
.via_message_main_div{
	background:#FFEE8C;
    width: 100%;
    margin-bottom:5px;
	float:left;
	cursor: pointer;
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li.selected{
	margin-left:4px !important;
}
.via_flight_sort b {
	font-size: 12px;
}

.fr_next span {
	float: left;
}

.yui-skin-via .yui-dt .yui-dt-bd table tr {
	border-top: 1px solid #CCCCCC !important;
}

#regularOnwardDiv .yui-dt-bd table tr td,#regularReturnDiv .yui-dt-bd table tr td
	{
	border: 1px solid #ccc
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters {
	border-bottom: none !important;
	margin-bottom: 0;
	background:#f8f8f4;
}

table .fl_info_details .fl_info_extra {
	margin-left: -6px;
	padding-left: 26px;
	text-align: left;
	width: 100.5%;
	font-weight:bold !important;
}

.fl_info_details {
	color: #7A7A7A !important;
	font-size: 85%;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 0.5em;
}

.fl_info_num {
	font-size: 12px;
	color: black !important;
	padding-left:6px;
}
.fl_minified_link{
	margin-left:0px;
	top:-16px !important;
	margin-right: 5px;
	z-index:0;
}
#send_fare_email{
	margin-top:-15px;
}
#returnSpecialResultsDiv{
	width:100%;background:#D2D0BD;margin:10px 0px 8px 0px;
}
.via_form input, .via_form select{
	background: #fafafa;
}

.interDomesticTab{
	 
	float: left;
	cursor: pointer;
	 
}
.interDomesticTabSel{
	background: #FFF;
}

.singleMultiCity{
	font-size: 11px;
	padding-left:35px;
	margin-top:6px;
}

.via_flt #bd .flight_selections h4 {
    color:red !important;
    margin-right: 30px;
    text-align: left;
    width:93%;
    font-size: 18px!important;
    margin-top:-1px;
}
.fl_book_details #bookButton3{
	cursor:pointer;float:left;margin-left: 11px;
}
/**RAIL**/
#bd .railsTable th{background-color:#F4F5F0;border:1px solid #ccc;color:#202020;}
#bd .railsTable tr{border:0px !important;}
#bd .railsTable td{border:1px solid #ccc;font-size:11px;font-weight:bold;color:#707070}
#bd .via_rail_res_y{padding:10px 2px;background:#9DFEDB;}
#bd .via_rail_res_av{padding:10px 2px;background:#EAD673;text-decoration:underline;}
#bd .via_train_info_tab {color:#404040;border:1px solid #ccc;width:75%;}
#bd .via_train_info_tab td{padding:3px;}
#bd .via_train_info_tab .via_train_first_td{border-right:1px solid #fff;padding-left:10px;width:90px;}
#bd .via_train_info_tab .via_train_sec_td{width:65px;}
#bd .via_rail_book_panel_div{background:#fff;border:7px solid #E8E8DC;}
#bd .via_rail_book_panel_div .via_rail_book_panel_border_div{border:1px solid #929292;padding:25px 25px 25px 50px;}
#bd .via_rail_menu_div{position:relative;left:195px;top:-33px;width:275px;}
#bd .via_train_info_tab{background:#fff;}
#bd .via_res_main_dv{width:471px;margin-top:-44px;}
#bd #via_srh_diff_div{height:2px;border-bottom:1px solid #eaeaea;}

/**CNFM**/
#bd .via_cnfm_book_htl_td {width:95%;}
#bd .via_print_ticket_button{margin-left:-161px !important;margin-top:-16px !important;position:absolute;}
#bd .via_pt_invoice_td{width: 7em;}
#bd .via_print_ticket_button_bus{margin-top:28px !important;position:absolute;margin-left:-72px !important;}

/**INTERNAL PAGES**/
.via_intrnl_comn_hd_bg{font-size:14px;background:url('/static/img/v1/search_hd.jpg') repeat-x;height:53px;}
.via_hd_font_align{padding:15px;color:#fff;font-weight:bold;font-size:18px;}
#bd .via_intl_panel_div{background:#fff;border:7px solid #E8E8DC;}
#bd .via_intl_book_panel_div{border:1px solid #929292;padding:1px 14px 14px 14px;}
#bd .via_line_cls{border-bottom:1px solid #EAEAEA;width:100%;height:1px;}
.via_mes_span{background:#FFEA97;padding:3px;}
.via_glob_font_size{font-size:11px;font-weight:bold;}
.via_bank_details_tab td,th{border:1px solid #d3cfbb !important;}
.via_intl_msg_hd_div{background:#FFEA97;padding:8px 15px;;font-size:11px;font-weight:bold;}

.via_promo_sms_menu {margin:0 0 0 10px;padding:0;}
.via_promo_sms_menu li{float:left;padding-top:26.5px;}
.via_promo_sms_menu li a{padding:6px 15px;background:#2D2D2D;color:#fff;text-decoration:none;font-weight:bold;font-size:12px;}
.via_sms_sel,.via_sms_sel_h{background:#fff !important;color:#333333!important;}
#bd .via_sms_tab td{border:1px solid #d3cfbb !important;}
#bd #purchaseCredit{margin-top:10px;}

.via_cntl_settings_div{background:#E8E6DA;padding:8px;font-weight:bold;font-size:13px;margin-top:2px;cursor:pointer;margin-bottom:5px;}

input,input[type="password"], textarea, select{background-color:#FAFAFA;font-weight:normal !important;font-size:11px;padding:1px;color:#333333;}
.via_intl_acc_main_div{background:#FFF;padding:10px;clear:both}

.via_sms_fares_top_div{margin-left:5px;margin-top:-15px;}

.white_color{background-color:#fff;}

/*runner div css*/
.via_runner_div{max-height:200px;margin-bottom:10px;width:100%;float:left;}
.via_r_none{display:none;}
.via_runner_div_close,.via_runner_div_showad{cursor:pointer;font-size:12px;font-weight:bold;}
.via_runner_div_close{float:right;}
.via_runner_div_showad{text-align:right;}
.via_runner_div_close{position:relative;top:2px;right:-14px;}

/**** End of the css [MEHRAJ] *****/

.result_wait{
	display: none;	
}

#msgDiv .fr_usernameDiv{
	background: #FFF!important;
	padding: 20px 40px;
	text-align: left;
}
#msgDiv .fr_usernameDiv h4{
	    border-bottom: 3px solid #D0D0D0;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;   
}
#msgDiv .fr_usernameDiv #fl_total_alert_div{
	    clear: both;
    color: red;
    font-size: 11px;
    font-weight: bold;
    left: 5px;
    position: relative;
    top: 24px;  
}
 
#msgDiv .fr_usernameDiv #bookFlightsFromUser span{
    -moz-border-radius: 6px !important;
    background-color: green!important;
    color: #FFFFFF!important;
    font-size: 11.5px!important;
    font-weight: normal!important;
    padding: 5px 15px!important;
}
#msgDiv .fr_usernameDiv .fr_userDivInput{
	width:230px!important;
}
.via_form .via_home_search_tab .inpName{font-size:normal;font-size:11px;color:#777;width:55px;margin-top:3px;}

.via_flt .flight_search .yui_ac_div .yui-ac-content {
	color: #333333;
	position: absolute;
	top: 150px;
	z-index: 2101;
}
.viaPreviewSeatmap{background-color:#5FA910;color:#fff;padding:3px 4px;margin-right:4px;cursor:pointer;width:95px;margin-bottom:6px;float:right;}
.seatdivoverlay {background: #000;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0.6;position: fixed;display: none;filter: alpha(opacity =   50);}
.valignM{vertical-align: middle; padding-right: 5px;}
/*** New UI Changes ***/