@charset "utf-8";
/* CSS Document */
.width_65{ width:65% !important;}.width_35{ width:35% !important;}.width_10{ width:10% !important;}.width_15{ width:15% !important;}.width_40{ width:40% !important;}.width_37{ width:37% !important;}.width_70{ width:70% !important;}.width_25{ width:25% !important;}.width_75{ width:75%;}.width_30{ width:30% !important;}.width_50{ width:50%!important;}.width_80{ width:80%;}.width_20{ width:20%}.width_85{ width:85%;}.width_19{ width:19%!important;}.width_100{ width:100%!important;}.width_60{ width:60%;}.width_150,dt.width_125{ width:125px!important;}.width_10{ width:10%;}.width_55{ width:55%!important;}.width_40{ width:40%!important;}.width_45{ width:45%!important;}.width_22{ width:22%;}.width_18{ width:18%;}.width_62{ width:62%!important;}.width_80_imp{ width:80%!important;}.width_16{ width:16% !important;}.width_49{ width:49%!important;}.width_63px_imp{ width:63px !important;}.width_73{ width:73%;}
.width_100px_imp{ width:100px !important;}.width_90px_imp{ width:90px !important;}.width_60px_imp{ width:60px !important;}.width_80px_imp{ width:80px !important;}.width_95px_imp{ width:95% !important;}.width_70px_imp{ width:70px !important;}.width_85px_imp{width:85px !important;}.width_185{ width:185px!important;}
.width_40px{width:40px;} .width_80px{width:80px;}.width_47{width:47% !important;}.width_90{width:90% !important;}
.width_91px_imp{ width:91px !important;}.width_95px_imp{ width:95px !important;}
.width_100{width:100% !important}
.width_98{ width:98%;}
.padding_1{ padding:1px;}.padding_2{ padding:2px;}.padding_3{ padding:3px;}.padding_4{ padding:4px;}.padding_5{ padding:5px;}.padding_6{ padding:6px;}
.padding_7{ padding:7px;}.padding_8{ padding:8px;}.padding_9{ padding:9px;}.padding_10{ padding:10px;}.padding_10_exbot{ padding:10px 10px 0px;}
.padding_1_left{ padding-left:1px;}.padding_2_left{ padding-left:2px;}.padding_3_left{ padding-left:3px;}.padding_4_left{ padding-left:4px;}
.padding_15_left{ padding-left:15px;}.padding_10_left{ padding-left:10px;}.padding_20_left{ padding-left:20px;}
.padding_5_left{ padding-left:5px;}.padding_30_left{ padding-left:30px;}.padding_2_left{ padding-left:2px;}
.padding_1_right{ padding-right:1px;}.padding_2_right{ padding-right:2px;}.padding_3_right{ padding-right:3px;}.padding_4_right{ padding-right:4px;}
.padding_5_right{ padding-right:5px;}
.padding_1_top{ padding-top:1px;}.padding_2_top{ padding-top:2px;}.padding_3_top{ padding-top:3px;}.padding_4_top{ padding-top:4px;}
.padding_5_top{ padding-top:5px;}.padding_7{ padding:5px;}.padding_7_new{ padding:7px;}
.padding_1_bottom{ padding-bottom:1px;}.padding_2_bottom{ padding-bottom:2px;}.padding_3_bottom{ padding-bottom:3px;}.padding_4_bottom{ padding-bottom:4px;}
.padding_5_bottom{ padding-bottom:5px;}.padding_20_left{ padding-left:20px;}.padding_20_top{ padding-top:20px;}
.margin_1{ margin:1px;}.margin_2{ margin:2px;}.margin_3{ margin:3px;}.margin_4{ margin:4px;}.margin_5{ margin:5px;}.margin_6{ margin:6px;}
.margin_7{ margin:7px;}.margin_8{ margin:8px;}.margin_9{ margin:9px;}.margin_10{ margin:10px;}
.margin_1_left{ margin-left:1px;}.margin_2_left{ margin-left:2px;}.margin_3_left{ margin-left:3px;}.margin_4_left{ margin-left:4px;}
.margin_5_left{ margin-left:5px;}.margin_7_left{ margin-left:7px;}
.margin_1_right{ margin-right:1px;}.margin_2_right{ margin-right:2px;}.margin_3_right{ margin-right:3px;}.margin_4_right{ margin-right:4px;}
.margin_5_right{ margin-right:5px;}
.margin_1_top{ margin-top:1px;}.margin_2_top{ margin-top:2px;}.margin_3_top{ margin-top:3px;}.margin_4_top{ margin-top:4px;}
.margin_5_top{ margin-top:5px;}.margin_10_top{ margin-top:10px;}
.margin_1_bottom{ margin-bottom:1px;}.margin_2_bottom{ margin-bottom:2px;}.margin_3_bottom{ margin-bottom:3px;}.margin_4_bottom{ margin-bottom:4px;}
.margin_5_bottom{ margin-bottom:5px;}.margin_10_left{ margin-left:10px}.margin_20_top{ margin-top:20px}.margin_20_top_imp{ margin-top:20px !important}
.label_small{ font-size:10px;}
.font_11_px{ font-size:11px;}
.font_10_px{ font-size:10px;}
.font_09_px{ font-size:9px;}
.label_bold{ font-weight:bold;}
.v_align{ vertical-align:middle;}
.overflow{ height:100%; overflow:hidden}
.spacer_2{ height:2px; line-height:2px;}
.spacer_5{ height:5px; line-height:5px;}.spacer_10{ height:10px; line-height:10px;}.spacer_15{ height:15px; line-height:15px;}.spacer_20{ height:20px; line-height:20px;}.spacer_30{ height:30px; line-height:30px;}
.spacer_12{ height:11.5px; line-height:5px;}.spacer_50{ height:50px; line-height:50px;}
#wizard{ border:0px; margin-bottom:5px;}#wizard a{ padding:0px 20px 0px 15px; color:#999; background:url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -10px;}
#wizard a.selected{ color:#3366cc;background:url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px 2px;}#wizard a:hover {text-decoration:none;}
.his_image_sprite{ background:url(../images/shoppingpages/his_image_sprites.png);}
.left_curve_blue_top{background:url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -25px;height:6px;line-height:6px;  }
.left_curve_blue_bottom{background:url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -65px;height:6px;line-height:6px;} 
.right_curve_blue{background:url(../images/shoppingpages/his_image_sprites.png) no-repeat right -110px; height:8px; line-height:8px }
.bottomleft_curve_blue{background:url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -123px;}
.bottomright_curve_blue{background:url(../images/shoppingpages/his_image_sprites.png) right -123px;}
#selection_info{border-right:1px solid #a7cad3;border-left:1px solid #a7cad3;background:#f7f7f7;height:100%;overflow:hidden}
#selection_info p{ padding:10px 10px 0px 10px}
#left_content_sect { width:200px; float:left;margin-right:10px;}
#product_content_sect { width:570px;float:left}
#right_content_sect { width:170px; margin-left:10px;float:left}
#right_content_sect_wishlist { width:170px; margin-left:10px;float: none!important;}
#right_content_sect_salespage {margin-left:10px;float:left;width:170px;float: none!important;}
#left_content_sect h3,#right_content_sect h3 {padding: 10px; line-height: 1; background: #004098; border-radius: 4px 4px 0 0; }
#right_content_sect_wishlist h3 { }
#right_content_sect_wishlist h3.wishlistup{ }
.grey_border{ border:1px solid #d2d2d2; border-top:0px;}.grey_border_top{ border-top:1px solid #d2d2d2; }
.lightgrey_border_bottom{ border-bottom:1px solid #eaeaea; }
#left_content_sect p{ margin:0px; padding:1px 0px; line-height:150%;}
.yellow_back_clr{ background:#f3f3a5;}
#ddimagetabs{background:url(../images/shoppingpages/tabs.png) left 0px; width:440px; float:left; padding-top:8px; }
#search_options{background:url(../images/shoppingpages/his_image_sprites.png) left -167px; width:80%; float:left}
#detail_option{background:url(../images/shoppingpages/tabs.png)  right 0px; width:130px; float:right;  height:28px ; padding-top:9px}
.close_detail{padding-top:5px; display:inline-block;}
.label_grey{ color:#4d4d4d!important; }
#display_options{ color:#fff}
#display_options a,#display_options a:link,#display_options a:visited{ color:#fff; 
padding:0px 3px;}#display_options a:hover{ text-decoration:none}
.orange_border{ border-left:5px solid #122b63; border-right:5px solid #122b63;border-top:0px; border-bottom:0px; }
.fare_matrix_bot{background:url(../images/shoppingpages/iamge.gif) no-repeat 0px -189px;height:10px; line-height:10px;}
#ddimagetabs ul,#detail_option ul{ margin:0px 0 0 5px; padding:0px}#detail_option li a{display:block; padding:7px!important; }
#detail_option li{  width:90%; text-align:right; font:11px tahoma}
#search_options ul{ margin:0px; padding:0px}#search_options li a{display:block; padding:7px!important; }
#search_options li{ margin:0px; padding:0px; list-style-type:none; float:left;  padding:0px; }
#search_options li.selected{ background:url(../images/shoppingpages/his_image_sprites.png) no-repeat left -463px; padding-left:5px; }
#search_options li.selected a{ background:url(../images/shoppingpages/his_image_sprites.png) no-repeat right -463px;  display:block;padding:7px; color:#000000; font-weight:bold; text-decoration:none }
.border_right{border-right:1px solid #ccc;}
.border_left{border-left:1px solid #ccc;}
.search_matrix_leftArrow{width:32px; float:left; padding-top:42px; padding-left:5px;}
.left_arrow_active{background:url(../images/shoppingpages/LeftArrow.gif) no-repeat; width:32px; height:32px; line-height:32px; display:inline-block; vertical-align:middle;  }
.search_matrix_container{width:100%;float:left;}
.search_matrix_rightArrow{width:32px; float:left; padding-top:42px;}
.right_arrow_active{background:url(../images/shoppingpages/RightArrow.gif) no-repeat; width:32px; height:32px; line-height:32px; display:inline-block; vertical-align:middle;  }
table.search_matrix{  color:#555; font-size:11px;}
table.search_matrix th{ text-align:center; padding:3px 1px; border-right:1px solid #ccc;border-bottom:1px solid #ccc; width:75px; }
table.search_matrix td{ text-align:center; padding:3px 1px; background:#f2f7f8;border-right:1px solid #ccc;border-bottom:1px solid #ccc; color:#3366cc}
.label_orange, .label_orange td{ color:#cc6600!important}
table.search_matrix td.selected,table.search_matrix th.selected{ background:#1e90ff!important;}
table.category_search{  color:#555; font-size:11px;}
table.category_search th{ text-align:center; padding:3px 1px; border-right:1px solid #ccc;border-bottom:1px solid #ccc; width:75px; }
table.category_search td{ text-align:center; padding:3px 1px; background:#f2f7f8;border-right:1px solid #ccc;border-bottom:1px solid #ccc; color:#3366cc}
.label_orange, .label_orange td{ color:#cc6600!important}
table.category_search td.selected,table.category_search th.selected{ background:#1e90ff!important;}
td.highlight_select ,th.highlight_select { background:#c6e2ff!important}
.selectdlink{color:#000!important}
td.highlight_row ,th.highlight_row { background:#dfe3e4!important}
.blue_arrow{background:url(../images/shoppingpages/his_image_sprites.png) right 0px; width:13px; height:13px; line-height:13px; display:inline-block; vertical-align:middle}
.black_arrow{background:url(../images/shoppingpages/his_image_sprites.png) -842px 0px; width:7px; height:5px; line-height:5px; display:inline-block; vertical-align:middle; cursor:pointer}
.black_arrow_up {
background:transparent url(../images/shoppingpages/his_image_sprites.png) repeat scroll -618px 0;
cursor:pointer;
display:inline-block;
height:5px;
line-height:5px;
vertical-align:middle;
width:7px;
}
.info_fare{
background:#ACDDFF; margin:5px 0px 2px 5px; text-align:left; padding:1px 5px;border-radius:3px;-moz-border-radius:3px;width:77%;float:left}
.star_icon{background:url(../images/shoppingpages/his_image_sprites.png) -913px 0px; width:14px; height:14px; line-height:14px; display:inline-block; vertical-align:middle;  }
.yellow_curve{ background:url(../images/shoppingpages/his_image_sprites.png) no-repeat right -426px;  }
.grey_curve{ background:url(../images/shoppingpages/his_image_sprites.png) no-repeat left -392px;  }
.pdct_blu_curve{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat left -212px;  text-align:right}
.pdct_blu_curve_bot{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat left -326px; height:7px;line-height:7px }
.snsImg{height:12px; line-height:12px; float:right; margin:10px;}
.close_icon{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat -804px 0px; height:7px; line-height:7px; width:7px; float:right; margin:2px; cursor:hand;}
.close_icon_callout{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat -804px 0px; height:7px; line-height:7px; width:7px; float:right; margin:5px; cursor:hand;}
.direct_flight_icon{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat -771px 0px; height:16px; line-height:16px; width:16px;   margin-left:5px;}
.pdct_bg_color{ background-color:#f2f7f8; border-left:1px solid #c4dfe0;border-right:1px solid #c4dfe0;}
.brdr_grey_top_bot{ border:1px solid #ddd; border-left:0px; border-right:0px;}.brdr_grey_top{ border-top:1px solid #ddd;}
.brdr_grey_top p{line-height:120%;}
.seo_calendar_fare_label{color:#FF0006!important;text-decoration: underline!important;font-weight: bold;text-align: center ! important;text-align: center;}
.label_red,label.label_red{ color:#FF0006!important;} 
dl.pdct_list{ width:100%;margin:0px; clear:both }dl.pdct_list dt{ margin:0px; padding:3px;float:left; font-weight:bold; color:#333!important}
dl.pdct_list span{color:#4d4d4d; padding-right:10px; font-weight:normal}dl.pdct_list label{  color:#4d4d4d;font-weight:bold}
dl.pdct_list dt.label_normal label{font-weight:normal!important;}dl.pdct_list dt.ltr_grey_label label{ color:#777!important;}
.xclusive_img{ margin-right:-25px; margin-bottom:10px;   }
.pdct_list_shop { margin:0px ; padding:3px; float:left; font-weight:bold; color:#333!important}
.prdouct_develop{ clear:both; margin-bottom:10px;}
.button_book{ background:url(../images/shoppingpages/his_image_sprites.png) no-repeat -0px -507px; color:#fff; border:0px;  width:97px; height:31px; line-height:31px; 
font-weight:bold; margin:3px 0px; padding-left:15px;}
.button_black{ color:#fff;border:1px solid #ccc;background:#000 url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -552px;padding:3px }
.label_burgand{color:#a52016}
.info_icon{background:url(../images/shoppingpages/his_image_sprites.png) no-repeat -722px 0px; height:14px; line-height:14px; width:14px; display:inline-block; 
padding:0px!important; margin-left:1px; }

#detail_row{ border:1px solid #999999; background:#fff; margin:5px; padding:5px;}
#detail_row table{ width:100%; padding:0px; margin-bottom:10px;}   
#detail_row td{padding:2px; color:#4d4d4d}   
.progress_bar_blue{ background:#406EAC; text-align:center; color:#fff; padding:2px;}
.progress_bar_grey{ background:#999; text-align:center; color:#fff;padding:2px;}
.progress_bar_red{ background:#d0251c; text-align:center; color:#fff;padding:2px;}
.progress_bar_orange{ background:#FF7F50; text-align:center;color:#fff;padding:2px;font-size:11px;}
.right_ad_corner{ border:1px solid #679db8; background:#006699; padding:5px; color:#fff}
.right_ad_corner div{ background:#f6fbc3}
dl.data_list{ width:100%;margin:0px; }dl.data_list dt{ margin:0px; padding:3px; width:45%;float:left; font-weight:normal; color:#000}
dl.data_list span{color:#4d4d4d;  width:120px; display:inline-block; font-weight:normal; padding-right:5px;} 
dl.data_list span.alt_block{color:#4d4d4d;  width:60px; display:inline-block; font-weight:normal; padding-right:5px; text-align:right}
#left_content_search{ width:300px; margin:10px; float:left}
#left_content_search h3{background:url(../images/shoppingpages/his_image_sprites.png) -339px -126px; padding:8px; font-weight:bold; }
#left_content_search dl.data_list{ width:100%;margin:0px; }
#left_content_search dl.data_list dt{ margin:0px; padding:6px 3px; width:45%;float:left; font-weight:normal; color:#000}
#left_content_search dl.data_list span{color:#4d4d4d;  width:120px; display:inline-block; font-weight:normal; padding-right:5px;} 
#left_content_search dl.data_list span.alt_block{color:#4d4d4d;  width:63px; display:inline-block; font-weight:normal; padding-right:5px; text-align:right}
#right_content_search{ width:600px; margin:10px; float:left}
#right_content_search img{ width:590px; }
#round_trip dl.data_list dt{ margin:10px 0px 0px; padding-bottom:3px;}

#landing_box{ width:653px; margin:15% auto 0px; text-align:center}
#landing_box h2{ color:#666; font-size:20px; font-weight:bold}
#landing_box p,#landing_box h3{ margin:0px; padding:3px;  }#landing_box h3{ font-size:18px; font-weight:bold }
#landing_ad_corner{ width:250px; float:left; margin:10px 10px;}
#product_detail{ width:780px; float:left }
#product_detail_tc{ width:780px; padding:0 20px 0 100px; float:left }
#product_detail_tc h3{ background:url(../images/shoppingpages/his_image_sprites.png) -0px -592px;  padding:8px; font-weight:bold; color:#4a4c4c;  } 
#farepolicy_salesPg h3{ background:url(../images/shoppingpages/his_image_sprites.png) -0px -592px;  padding:8px; font-weight:bold; color:#4a4c4c;  }
#product_detail h3{ background:url(../images/shoppingpages/his_image_sprites.png) -0px -592px;  padding:8px; font-weight:bold; color:#4a4c4c;  } 
.pdct_blu_curve_750{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat left -636px;  text-align:right}
.pdct_blu_curve_bot_750{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat left -749px; height:10px; line-height:10px; border-top:0px solid #ddd }
.cyan_border_bot{ border-top:1px solid #c4dfe0;border-bottom:1px solid #c4dfe0; margin-top:10px;}
li.point_bullet { list-style-type:disc; list-style-position:inside}
.button_continue{cursor:pointer; background:url(../images/shoppingpages/his_image_sprites.png) no-repeat -311px -507px; color:#fff; border:0px;  width:118px; height:31px; line-height:31px; 
font-weight:bold; margin:3px 0px; font-size:14px;}.label_big{ font-size:17px;}.bg_white{ background:#fff;}
.button_continue_greyout{width:118px; height:31px;line-height:31px; background:url(../images/shoppingpages/his_image_sprites_grey.png); font-size:14px;font-weight:bold; color:#fff; text-align:center;border:0px;}
.time_wait{padding-top:25px; margin-left:-80px}
.button_continue_new{
    background: url("../images/shoppingpages/his_image_sprites.png") no-repeat scroll -780px -546px transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin: 3px 0;
    width: 175px;
}
.button_continue_lr {
background:transparent url(../images/shoppingpages/his_image_sprites.png) no-repeat scroll -482px -507px;
border:0 none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:31px;
line-height:31px;
margin:3px 0;
width:273px;
}
.button_continue_lmd {
background:transparent url(../images/shoppingpages/his_image_sprites.png) no-repeat scroll -780px -507px;
border:0 none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:31px;
line-height:31px;
margin:3px 0;
width:175px;
cursor:pointer;
}
.button_continue_tc {
background:transparent url(../images/shoppingpages/his_image_sprites.png) no-repeat scroll -780px -507px;
border:0 none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:31px;
line-height:31px;
margin:3px 0;
width:175px;
cursor:pointer;
}

.button_continue_err {
background:transparent url(../images/shoppingpages/his_image_sprites.png) no-repeat scroll -780px -507px;
border:0 none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:31px;
line-height:31px;
margin:3px 0;
width:175px;
}

.button_checkSeat_store{
    background: url("../images/shoppingpages/chkseat.png") no-repeat scroll -783px -546px transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin: 3px 0;
    width: 200px;
}
.flight_ad{  background:url(../images/shoppingpages/his_image_sprites.png) no-repeat -0px -784px; width:200px; height:65px;  }
.call_cntr_ad{ background:#fdffec; border:1px solid #dcdcdc;}
.pagingation_area{background:url(../images/shoppingpages/his_image_sprites.png) 0 -849px; padding-top:38px;}
.pagingation{background:url(../images/shoppingpages/his_image_sprites.png) 0 -887px; padding:10px;}
.combo_small_wd_200{width:280px;font-size:10px;}
.combo_small_wd_100{width:200px;font-size:10px;}
.combo_small_font{width:78px;}
.combo_small_font_seo{width:88px;}
.spacer_12_seo{ height:12px; line-height:12px;}
.pax_label_seo{width:22%;font-weight: bold;}
.pax_label_seo_global{width:24%;font-weight: bold;}
.pax_label_seo_ind{width:28%;font-weight: bold;}

.clr_orange{color:#f89903!important;}
.clr_orange_nopad{color:#f89903!important;padding-right: 0px!important;}
.clr_red{color:#e01606!important;font-weight: normal;}
span.clr_red {color:#e01606!important;font-weight: normal;}
span.clr_red span{color:#e01606;font-weight: normal;}
span.clr_red label{color:#e01606;font-weight: normal;}
.callout {
     background:#fff;
    border: 1px solid #7992B0; width:325px;
}
label.price_list_left{width:70px!important;display:inline-block;text-align:right; }
label.price_list_right{width:225px !important;display:inline-block;text-align:right;}
label.price_list_amount{width:100px ;float: left;}
label.price_list_value{width:20px ;float: left;}
label.price_list_type{width:100px;float: right;}
label.price_total_list_amount{width: 130px;text-align: left; margin-left: 34px;font-weight: bold; }
label.price_total_list_value_en{width:100px; text-align: right; margin-left: 30px;}
label.price_total_list_value_ja{width:100px; text-align: right;}
label.price_total_list_type{width:18px;text-align: left;margin-left: 1px;font-weight: bold;}
label.label_black{ color:#000!important;}.total_price{float:left; margin-left:30px;padding-top:5px;width: 300px;text-align: left;}
.text_break{display:inline-block; vertical-align:top; color: #333!important;}
.text_break_salespg{display:inline-block; color: #333!important;}
.label_lowercase{text-transform:lowercase;font-weight:normal!important;}
.label_grey_low{color:#777!important;font-weight: normal!important;}
.label_grey_low_op{color:#f89903!important;font-weight: normal!important;}
.noRes_Sales_Pg{text-align:center; background:#fff; width:300px;border:1px solid #000; margin:130px 130px 0px; position:absolute;}

#farebreakup dl {width:100%!important; clear:both}#farebreakup dt {width:49%; float:left; padding:2px 0px;}#farebreakup p {clear: both; margin: 0;}

 /*input fields*/
input[type=text], input[type=password],
input.text, input.title,
textarea {
  background-color:#fff;
  border:1px solid #abadb3;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus {
  border-color:#666;
}
select { background-color:#fff; border-width:1px; border-style:solid; }

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0 0;
}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

#left_content_sect input[type=text],#left_content_sect input[type=password],
#left_content_sect input.text,#left_content_sect input.title,
#left_content_sect textarea { padding:2px;}
 
 #left_content_search input[type=text],#left_content_search input[type=password],
#left_content_search input.text,#left_content_search input.title,
#left_content_search textarea { padding:2px;}

.defaultText {}
.defaultTextActive { color: #a1a1a1;}

.defaultOptText {color: #000000 !important;}

.defaultMSText {}
.defaultMSTextActive { color: #a1a1a1;}

/*Pagination for shopping list page*/

	
	.paginator .active
	{
		color:#0033CC;
		/*#border: solid 1px #0000FF;*/
		padding:3px 5px;
		margin:5px;
		text-decoration:none;
	}
	
	.paginator .inactive
	{
		color:#000000;
		cursor:default;
		text-decoration:none;
		/*#border: solid 1px #0000FF;
		#background-color:#0099FF;*/	padding:3px 5px;
		margin:5px;
	}
	.paginator
	{
	    /* background: url("../images/shoppingpages/his_image_sprites.png") repeat scroll 0 -887px transparent; */
    padding-top: 10px;
    padding-bottom: 10px;
    height: 100%;
    overflow: hidden;
    border: 1px solid #a1a1a1;
    border-radius: 4px;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
    background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	}
.divHideOversea{display:none;}
	
.divShow  { display:; }
.divHide{display:none !important;}
.divAlignRight{text-align: right;}
.displayElement { display: block; }
.hideElement  { display: none; }
.displayElement:hover{text-decoration:underline;}
.styleElement  { 
	color:#000000;
	font-weight:bold;
	background: #DFE3E4 !important; }
#left_content_sect h3 a,#left_content_sect h3 a:visited,#left_content_sect h3 a:link{font-weight:bold; color:#000}
h3.exp_search{ background-position:-715px -126px!important;  }
h3.exp_customize{ background-position:-715px -126px!important;  }

changeColor{color: #006699 !important;
    text-decoration: none;
	}
	
#moreSearchMultiCitySlices div dl.data_list dt{ margin:10px 0px 0px; padding-bottom:3px;}

.button_align {
	margin-left:70px;
}

.maxCostWarning {padding-left:125px; width:320px !important; }
.loading_his{border:1px solid #fff; width:653px;height:49px; background:url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -951px; line-height:49px;}
dl.fare_listing{ width:100%;margin:0px; clear:both }dl.fare_listing dt{ margin:0px; padding:3px; width:30%;float:left;color:#000;}
dl.net_fare_listing{ width:100%;margin:0px; clear:both }dl.net_fare_listing dt{font-size: 11px; margin:0px; padding: 3px 2px; width:30%;float:left;}
.cityNameStyle{width:30px;display:inline-block;}
.cityNameStyleChoose{width:77px;display:inline-block;}
.duratnCabnChoose{color: #333333 !important;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 3px;
}
.cityNameThaiStyle{display:inline-block;}
#progressbar {
	/*position:fixed;*/
 	position:absolute;
	width:100%;
  	left:0;
  	top:0;
  	opacity: 0.35;
	-moz-opacity: 0.35;
    filter:alpha(opacity=35); 
  	z-index:9000;
  	background-color:#000;
  	display:none;
 	background-image: url(../images/shoppingpages/progressbar_customize_search.gif);
	background-position: 45% 50% ;
	background-repeat: no-repeat;
}

.waitingOA65div {
 	position:relative; 
 	width:100%; 
 	z-index:100;
 	opacity: 0.35; 
 	-moz-opacity: 0.35; 
 	filter:alpha(opacity=35); 
 	background-color:#000;
 	background-image: url(../images/shoppingpages/progressbar_customize_search.gif);
	background-position: 45% 50% ;
	background-repeat: no-repeat;
}

.brdr_grey_top_only{ border:1px solid #ddd; border-left:0px; border-right:0px; border-top:0px;}
.anchorPointer{ cursor: pointer;}
.shoppingerrorbox {
    background: none repeat scroll 0 0 #FBE3E4;
   	border-color: #FBC2C4;
    color: #8A1F11;
	border: 2px solid #FBC2C4;
	margin-bottom: 1em;
	padding: 0.8em; 
}

.addImage{background:url("../images/shoppingpages/diagnol_image.png") repeat-x scroll -2px 9px transparent
}
.diagonalStyleRight{ display: block;
    font-size: 10px;
    text-align: right;}
.diagonalStyleLeft{ 
	display: block;
    font-size: 10px;
    margin-top: 0;
    padding-top: 5px;
    text-align: left; 
}

.srchWdgtLink{color: #006699 !important;
    text-decoration: none;
	}
.srchWdgtLink:hover{text-decoration:underline;}

.padding_bot_OJ{
	padding-bottom:0px !important;
	}

.newbrdr_grey_top_only{ border:1px solid #ddd; border-left:0px; border-right:0px; border-top:0px;}

.newbrdr_grey_top_bot{ border:1px solid #ddd; border-left:0px; border-right:0px;background: #F7F7F7;}

.newcyan_border_bot{margin-top:10px;}

.newspan_style{font-weight:bold;}
* html .callout_tri{border-width:0px!important; }
* html .callout_tri div{border:0px solid #000!important;top:0px!important; width:10px!important; height:18px!important;line-height:18px;left:10px!important;background:transparent url(../images/shoppingpages/arrow_popup.png) no-repeat; display:inline-block}

.callout{border:1px solid #b9bbbc!important;}

.dotdotSEO{color: #006699 !important;
    text-decoration: none;
	}

.width100{
	width:100px !important;
}
.width90{
	width:90px !important;
}
.width60{
	width:60px; !important;
}
.margin_3_top_imp{
	margin-top:3px !important;
}
.margin_3_bottom_imp{
	margin-bottom:3px !important;
}
.margin_10_bottom_imp{
	margin-bottom:10px !important;
}
.margin_10_top_imp{
	margin-top:10px !important;
}
.margin_12_top_imp{
	margin-top:12px !important;
}
.margin_19_top_imp{
	margin-top:19px !important;
}
.margin_30_top_imp{
	margin-top:30px !important;
}
.margin_26_top_imp{
	margin-top:26px !important;
}
.margin_16_top_imp{
	margin-top:16px !important;
}
.label_smallpax{ font-size:9px;}
#loading{width:799px; margin:15% auto}
#loading .topcurve{ height:7px; line-height:7px; background:url(../images/shoppingpages/top_banner.png) no-repeat bottom;display:block}
#loading .bottomcurve{ height:6px; line-height:6px; background:url(../images/shoppingpages/bottom_banner.png) no-repeat;}
#loading .centerbox{ background:url(../images/shoppingpages/center_box.png) repeat-y;  height:100%; overflow:hidden;display:block}
#loading .centerbox table{width:99%; margin:5px auto; }
#loading .centerbox table td{width:52%; }#loading .centerbox table td.left{border-right:2px dotted #939393; vertical-align: top}
 #loading .centerbox table td.right{ text-align:center;vertical-align:middle;}
 #loading .centerbox table td.right img{ clear:both}

#loading .hislogo{ height:70px; width:33% !important; background:url(../images/shoppingpages/his_logo.gif) no-repeat;}
.waiting_inforight{text-align: left; vertical-align:top; width: 250px; display:inline-block;}
.waiting_infoleft{width: 110px; display:inline-block;text-align: right;}
.waiting_infopax{text-align: center; width: 250px;display:inline-block;}

#more_search{ width:100%; margin:10px 0px}
#more_search h3{font-weight: bold; background:url(../images/moresearch_head.png) no-repeat left top;padding:7px;}
#multicity_search{ width:772px; margin:10px 0px}
#multicity_search h3{font-weight: bold; background:url(../images/multicity_head.png) no-repeat left top;padding:7px;}

#more_search dl,#multicity_search dl{ width:100%; clear:both; }
#more_search dl dt,#multicity_search dl dt{ width:32%; display:inline-block; padding:3px; float:left }
#more_search dl dt span,#multicity_search dl dt span{ display:block; color:#4d4c51}
#more_search dl dt.small{ width:16%;font-size:11px;}
#multicity_search dl dt.medium{ width:30%;}
#more_search dl dt.big{ width:35%; font-size:11px; }
#more_search dl dt.moreSrchLink{ width:50%; font-size:11px; }
#more_search dl dt.listBox{ width:49%; font-size:11px; }
#more_search dl dt.medium{ width:24%;font-size:11px;  }
#multicity_search dl dt.big{ width:38%;  }
#multicity_search dl dt.small{ width:15%; font-size:12px;  }
.combo_small_wd_156{background-color:#fff; border-width:1px; border-style:solid;width:156px;font-size:12px;}
.combo_small_wd_270{background-color:#fff; border-width:1px; border-style:solid;width:270px;font-size:12px;}
.combo_small_wd_100{background-color:#fff; border-width:1px; border-style:solid;width:100px;font-size:12px;}
.number_box{ display:inline-block; background:#6e6e6e; color:#fff; padding:3px 6px 4px; border-radius:2px; -moz-border-radius:2px; margin-right:5px; }
.pWidth{padding-left: 350px;}
.labelWidthEN{padding-left: 31px;}
.labelWidthJA{padding-left: 21px;}
.labelWidthListEN{padding-left: 39px;}
.labelWidthPrefEN{padding-left: 8px;}
.labelWidthListJA{padding-left: 37px;}
.labelWidthPrefJA{padding-left: 14px;}
.displayLink {display: block;}
.hideLink  {display: none;}
.displayLink:hover{text-decoration:underline;}
#moreSearchDiv{background:#F5F5F5}
#moreSearchLink{background:#F5F5F5}
.w250 {
    width: 250px; 
}
.w210 {
    width: 210px; 
}
.mcaligment{padding-left: 60px;}
/* error message */
	.search_bvalidator_errmsgs {
		padding:2px !important;
	   	background-color:transparent;
		font-size:10px;
		font-weight: bold;
		border:0px solid #999;
		color:#F96;
		white-space:nowrap;
		padding-right: 10px;
		padding-left: 5px;
		font-family: Arial, Helvetica, sans-serif;
		
	}
#prdouct_selected{ clear:both; margin-bottom:10px;}
#prdouct_selected h1{ font-size:17px; text-align:left; font-weight:bold}
#prdouct_selected .pdct_blu_curve{background: url(../images/selected_bg_top.png) no-repeat left top; height:8px; line-height:8px;  }
#prdouct_selected .pdct_blu_curve_bot{background: url(../images/selected_bg_bot.png) no-repeat left top; height:8px; line-height:8px; border-top:0px solid #ddd }
#prdouct_selected .pdct_bg_color{ background-color:#c8e8f0; border-left:1px solid #b8d8d8;border-right:1px solid #b8d8d8;}


#login{ width:364px; margin:15% auto;font:12px arial;}
#login .header{background:url(../images/login.png) no-repeat left top;height:42px; line-height:42px; display:inline-block;width:100%}
#login .data_box{padding:10px;border:1px solid #d2d2d2;border-top:0px;border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px}
#login .data_box dl {padding:0px; margin:0px;}
.login_error_mess_color{color:red !important;}
.logintxt{height:19px;width: 170px;}
#login .data_box dt {width:100%; margin-top:13px;margin-bottom:15px; }
#login .data_box dt span{display:inline-block; width:100px; text-align:right;padding-right:10px;}
.login_button_black{ color:#fff;border:1px solid #ccc;background:#000 url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -552px;padding:4px;width:60px; }
.text_align_center { text-align: center;}

.bonusBenefits b{
	font-weight: bold;
}

.genrlCommentTexts b{
	font-weight: bold;
}

.productCommentTexts b{
	font-weight: bold;
}

.storeAgentComment b{
	font-weight: bold;
}

.pdtNickName b{
	font-weight: bold;
}
#more_search dl dt.adult{width:15%;font-size:11px;}
#more_search dl dt.minor{width:18%;font-size:11px;}
#more_search dl dt.infant{width:18%;font-size:11px;}
#more_search dl dt.cabin{width:28%;font-size:11px;}
#more_search dl dt.alcon{width:33%;font-size:11px;}
#promotonsDiv{overflow:hidden}
.loading_iframe body{margin:0px; padding:0px;background:transparent}

table.time_bar{margin:3px auto; table-layout:fixed;}
table.time_bar td{padding:2px 0; text-align:center; cursor: default; overflow: hidden;}
table.time_bar td div{white-space:nowrap; }
.color_olive{background:#A6C528}
.color_salmon{background:#FF6347}
.color_darkGoldenRod{background:#B28000}
.color_skyblue{background:#78BCFF}
.color_lightcyan{background:#19abad}
.color_fog{background:#b68fb6}
.color_lightSlateBlue{background:#9999FF}
.color_paleVioletRed{background:#CC80A6}
.color_mint{background:#81CE38}
.color_pink{background:#FF75A3}
.color_lightSalmon{background:#FFA381}
.color_lastgasp{background:#79D494}
.color_sky{background:#3bdbd4}
.color_manilla{background:#cebd2c}
.color_royalBlue{background:#3875D1}
.color_lightCoral{background:#FF9147}
.color_darkSlateBlue{background:#1485AD}
.color_sangamitra{background:#428C55}
.color_seaGreen{background:#47B56C}
.color_deepSeaBlue{background:#33CCFF}
.color_fav{background:#A07F7B}
.color_art{background:#E0A778}
.color_sim{background:#C5725B}
.color_lightCadetBlue {background:#87BAAB}
.color_cook{background:#b0a171}


.pdct_blu_curve_group{background: url(../images/shoppingpages/bg_group_top.png) no-repeat left top;  text-align:right; padding-right:10px;}
.pdct_bg_color_group{background: url(../images/shoppingpages/bg_group_ctr.png) repeat-y left top; padding-right:10px }
.pdct_blu_curve_bot_group{background: url(../images/shoppingpages/bg_group_bot.png) no-repeat left top; height:26px;   line-height:26px; text-align:center; font-weight:bold;
padding-top:12px;   }
.pdct_blu_curve_bot_group_it{background: url(../images/shoppingpages/bg_group_bot_it.png) no-repeat left top; height:7px;   line-height:7px; padding-top:12px;}
.pdct_group_expand_bot{background:url(../images/shoppingpages/group_curve.png) no-repeat; width:560px; height:19px; margin:-1px auto 0; text-align:center; font-weight:bold; padding-top:10px;}
.pdct_group_hang{background:#e3eef0;   border-left:1px solid #aac7cf; border-right:1px solid #aac7cf;margin:0px 8px;height:100%;overflow:hidden;padding:5px 5px 0px;} 
#cover{position:absolute;top:0px;left:0px;overflow:hidden;display:none;width:100%;height:100%;background-color:#000000;opacity:0.5;MozOpacity:0.5;zIndex:50;filter:alpha(opacity=50);text-align:center}
#warning{margin:auto;position:relative;width:400px;height:200px;background-color:white;color:black;padding:10px;zIndex:100;}
.prdouct_develop_grp{ clear:both;}

.facebookMsgeBox{font:11px arial;width:333px;height:50px;resize: none;}
.mixiMsgeBox{font:11px arial;width:333px;height:50px;resize: none;}
.sharePopUpBody{font-size: 60%;}
.facebookHeader{font-weight: bold; color: #3B5998;;background: url(../images/shoppingpages/facebook_icon.png) no-repeat; padding-left:18px;}
.emailHeader{font-weight: bold}
.mixiHeader{font-weight: bold; color: #F89903;background: url(../images/shoppingpages/mixi_icon.gif) no-repeat; padding-left:18px;}
.twitterHeader{font-weight: bold; color: #5ECEE4;background: url(../images/shoppingpages/twitter_icon.png) no-repeat; padding-left:18px;}
.googleHeader{font-weight: bold; color: #FF6347;background: url(../images/shoppingpages/google-plus-icon.png) no-repeat; padding-left:18px;}

#fragment-1,#fragment-2,#fragment-3,#fragment-4,#fragment-5{border-right-width:1px !important ;border-left-width:1px !important ;border-top-width:1px !important;border-bottom-width:1px !important;margin-left:3px !important;}
.fb_button_rtl_imp{color:#fff;border:1px solid #ccc;background:#000 url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -552px !important;padding:3px; }

.catgrySrch_button{	
	padding:1px;font:11px tahoma;border-radius:3px;-moz-border-radius:3px;
}
.call_center_border{border-color:#167dd7;background-color:#FFFFFF}

.waiting_inforight_multidestn{text-align: left; vertical-align:top; width: 250px;}

/* time bar view styles */

.timeline{ -moz-border-radius:3px;border-radius:3px; padding:5px;background:#eefbff; border:1px solid #d6edf4; font:11px tahoma!important; height:100%; overflow:hidden;}
.timeline .inner{ background:#f5f5f5;border-radius:3px;} 
.timeline .inner .left{ width:78px; background:#f5f5f5; float:left; padding:4px 12px 0px 0px;}

.timeline .inner .dateone{  background:#efefef;  text-align:center;padding:2px 0px; width:442px; float:left; border-right:1px solid #555;}
.timeline .inner .datetwo{  background:#efefef;  text-align:center;padding:2px 0px; width:221px; float:left;  border-right:1px solid #555;}
.timeline .inner .datethree{  background:#efefef;  text-align:center;padding:2px 0px; width:147.3px; float:left;border-right:1px solid #555; }
.timeline .inner .datefour{  background:#efefef;  text-align:center;padding:2px 0px; width:110.5px; float:left;border-right:1px solid #555; }

.timeline .inner .orgin .left{ width:77px; background:#f5f5f5;   float:left; padding:2px 0px;border-right:0px; text-align:center}
.timeline .inner .orgin .timebox{ width:37px; float:left; background:#fef4d8; padding:2px 0px;}
.timeline .inner .orgin .lastOrgTimebox{ width:34px; float:left; background:#fef4d8; padding:2px 0px;} 
.timeline .inner .dest {border-top:1px solid #fff}
.timeline .inner .dest .left{ width:77px; background:#f5f5f5;   float:left; padding:2px 0px;border-right:0px; text-align:center; color:#999; }
.timeline .inner .dest .timebox{ width:37px; float:left; background:#fef4d8; padding:2px 0px;color:#999;}
.timeline .inner .dest .lastDestTimebox{ width:34px; float:left; background:#fef4d8; padding:2px 0px;color:#999}
.timeline .timelinebox{ background:#fff;  height:100%; overflow:hidden;border-top:1px solid #000; }
.timeline .timelinebox .left{ width:90px; height: 20px;  float:left; padding:4px 0px;  }
.timeline .timelinebox .left p{ padding:2px; background:#5e8cb2; border-radius:3px; text-align:center; color:#fff; margin:0px 3px; cursor: pointer; }

.timeline .timelinebox .timebox{ padding:4px 0px;text-align:center; width:36px; float:left;height:20px;}
.timline_separator{border-top:1px dotted #989898}
.timeline .timelinebox .timebox table td{padding:1px 0px}

table.timebar td a {text-decoration:none; display:block; padding:0px; height:100%;}

#timebarDetails{padding:5px;background:#efefef;border:1px solid #d5d5d5;border-radius:5px; margin-bottom:10px;}
#leftbar{width:74px;border-right:1px solid #555555}

.toolTip { /* This is the hook that the jQuery script will use */
		 /* This is need to make sure that the help icon is always visible */
		 
		 color: #FFFFFF;
		 cursor:default;		  
		 /*position: relative;	  
		 position: absolute;
		 margin-left:91px;*/
		 
		 
		 
		   This contains the .toolTipWrapper div that is absolutely positioned  
}
.toolTipWrapper { /* The wrapper holds its insides together */
		 position: absolute; /* Absolute will make the tooltip float above other content in the page */
		 top: 20px;
		 display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
		 color: #000;
		 font-size: 9pt; /* A font size is needed to maintain consistancy */
		 z-index:99999;
		 
}
.toolTipTop { /* Top section of the tooltip */
		 width: 400px;
		 height: 14px;
		 line-height : 14px;
		 background: transparent url(../images/shoppingpages/bubbleTop.png) no-repeat;
}
.toolTipTopMain{
	width: 155px;
	height: 14px;
}
.toolTipBottomMain{
	width: 155px;
	height: 8px;
}
.toolTipBtm_store { /* Bottom Section of the tooltip */
		 height: 8px;
		 background: transparent url(../images/shoppingpages/bubblebottomcenter.png) repeat-x;
		 width: 141px;
		 float: left;
}
.toolTipBtmRight { /* Bottom Section of the tooltip */
		 height: 8px;
		 background: transparent url(../images/shoppingpages/bubbleBottomright.png) no-repeat;
		 width: 7px;
		 float: left;
}
.toolTipBtmLeft { /* Bottom Section of the tooltip */
		 height: 8px;
		 background: transparent url(../images/shoppingpages/bubblebottomleft.png) no-repeat;
		 width: 7px;
		 float: left;
}

.toolTipTopRight {
	float : left;
	width: 7px;
	height: 8px;
	margin-top: 6px;
	background: transparent url(../images/shoppingpages/bubbleTopright.png) no-repeat;
}
.toolTipTop_store { /* Top section of the tooltip */
		float:left;
		 width: 148px;
		 height: 14px;
		 line-height : 14px;
		 background: transparent url(../images/shoppingpages/bubbleTop.png) no-repeat;
}

.toolTipMid { /* Middle section of the tooltip */
		 background: #fff;
		 z-index:1; }
.toolTipBtm { /* Bottom Section of the tooltip */
		 height: 13px;
		 background: transparent url(../images/shoppingpages/bubbleBtm.png) no-repeat;
}
.toolTipMid_store { /* Middle section of the tooltip for store */
		 padding: 3px 5px; font:10px tahoma;
		 background: #fff; border-left:2px solid #8abcdb; border-right:2px solid #8abcdb; 
		 
}
.toolTipWrapper_store { /* The wrapper holds its insides together   for store*/
		 width: 155px;
		 position: absolute; /* Absolute will make the tooltip float above other content in the page */
		 top: 20px;
		 display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
		 color: #000;
		 font-weight: bold;
		 font-size: 9pt; /* A font size is needed to maintain consistancy */
		 z-index:99999;
		 
}
.waiting_inforight_multidestn{text-align: left; vertical-align:top; width: 250px;}

.farematrixlink
	{
		/*color:#0033CC;
		#border: solid 1px #0000FF;
		padding:3px 5px;
		margin:5px;
		text-decoration:none;
	*/
	text-decoration:none; padding:0px; height:100%;
	}
	
#timeBarViewLink{background:#000; padding:3px 5px;border-radius:3px;font:11px tahoma; }#timeBarViewLink a,#timeBarViewLink a:link, #timeBarViewLink a:visited{color:#fff;text-decoration:none}#timeBarViewLink a:hover{text-decoration:underline}
#productListViewLink{background:#000; padding:3px 5px;border-radius:3px;font:11px tahoma; }#productListViewLink a,#productListViewLink a:link, #productListViewLink a:visited{color:#fff;text-decoration:none}#productListViewLink a:hover{text-decoration:underline}

.lastTimebox{ width:14px; float:left; background:#fef4d8; padding:2px 0px;color:#999}

.timeline .timelinebox .left .nonBkbleTooltip { padding:2px; background:#e9e9e9 url(../images/shoppingpages/pattern_1.png) repeat left top ;color:#990000; text-shadow: 1px 1px 1px #FFFFFF; border-radius:3px; text-align:center;  margin:0px 3px; cursor: default !important; }
.tooTipCls{ 
		 cursor: pointer ! important; 
		 }
.width_50px_imp{ width:50px !important;}
.width_93px_imp{ width:93px !important;}

.wtngPgAnimFrame{background:none; border:0px ;padding-top: 5px; margin:0px; }
.notice {
    background: #FFF6BF url(../images/sign_alert_icon.png) no-repeat;
    color: #514721;
    border: 2px solid #FFD324;
    margin-bottom: 10px;
    padding: 5px 5px 5px 20px;
border-radius:5px;
-moz-border-radius:5px;
}
table.pricetable{width:100%;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf; margin-bottom:10px;  }
table.pricetable th{padding:8px 3px; background:#f5ffff; text-align:left;color:#000;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;  }
table.pricetable tr.alt th{padding:8px 3px; background:#f5f5f5; text-align:left;color:#000}
table.pricetable td{padding:3px;color:#000;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; }
table.pricetable tr.price td{font:bold 14px arial;}
table.pricetable tr.price td.yen{font:bold 16px arial; color:#FF0006; }
table.pricetable tr.price td.yen span{font:normal 11px tahoma}


table.addFaretable{width:100%;border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF; margin-bottom:1px;  }
table.addFaretable th{padding:8px 3px; background:#f5ffff; text-align:left;color:#000;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;  }
table.addFaretable tr.alt th{padding:8px 3px; background:#f5f5f5; text-align:left;color:#000}
table.addFaretable td{padding:3px;color:#000;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;vertical-align:middle;}
table.addFaretable tr.price td{font:bold 14px arial;}
table.addFaretable tr.price td.yen{font:bold 16px arial; color:#FF0006; }
table.addFaretable tr.price td.yen span{font:normal 11px tahoma}

#message a
{
	/* display: block before hiding */
	display: block;
	display: none;
 
	/* link is above all other elements */
	z-index: 999; 
 
	/* link doesn't hide text behind it */
	opacity: .9;
 
	/* link stays at same place on page */
	position: fixed;
 
	/* link goes at the bottom of the page */
	top: 100%;
	margin-top: -80px; /* = height + preferred bottom margin */
 
	/* link is centered */
	left: 50%;
	margin-left: -80px; /* = half of width */
 
	/* round the corners (to your preference) */
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
 
	/* make it big and easy to see (size, style to preferences) */
	width: 200px;
	line-height: 35px;
	height: 35px;
	padding: 5px;
	background-color: #FF8566;
	font-size: 20px;
	font-weight:bold;
	text-align: center;
	color: #fff;
}
.rightfloat {
    float: right!important;
}
.fare_arrow_up {
background: url(../images/shoppingpages/up_arrow.png)  no-repeat;
cursor:pointer;
display:inline-block;
height:10px;
line-height:5px;
vertical-align:middle;
width:7px;
}
.fare_arrow_down{background:url(../images/shoppingpages/dwonarrow.png) no-repeat ;
cursor:pointer;
display:inline-block;
height:5px;
line-height:5px;
vertical-align:middle;
width:7px;}	  
.spacer_1{ height:1px; line-height:1px;}	
.spacer_4{ height:4px; line-height:4px;} 
.spacer_6{ height:6px; line-height:6px;}
.strong{ font-weight:bold;font-size:14px;}
.width_90{ width:90%;}
.matrix_tabs{margin-top:4px;}	
.padding_14{ padding:14px;}
.padding_10{ padding:9px;}
.divcyan_box{ height:100%; overflow:hidden; margin-bottom:10px}
 .divcyan_box .top{padding:5px 5px; height:100%; overflow:hidden ;background:url(../images/shoppingpages/image_cr.png) no-repeat 0px 0px;  }
 .divcyan_box .bottom{padding:5px; height:77px; background:url(../images/shoppingpages/image_cr.png) no-repeat bottom left; }
.title_SalesPg{font-size:18px;}
.subtitle_SalesPg{font-size:14px;}
.spacer_8{ height:8px; line-height:8px;}

 .greyImg{background-color:#f2f7f8;border-left:7px solid  #305098;} 	
 .close_icon_choose{background: url(../images/shoppingpages/his_image_sprites.png) no-repeat -804px 0px; height:7px; line-height:7px; width:7px; float:right; margin:5px; cursor:hand;}	


.view_bkg{
background:#ACDDFF;
text-align:center;
/*width:20%;*/
float:left}

.view_nobkg{
text-align:center;
/*width:20%;*/
float:left}

.sort_bkg{
/*background:#ACDDFF;
*/padding-left: 6px;
text-align: left;
font-weight:bolder;
/*width:35%;*/
float:left}

.sort_nobkg{
padding-left: 6px;
text-align: left;
/*width:18%;*/
float:left}

.view_pipe{
text-align:center;
width:5%;float:left}

.filter_box{ border:1px solid #d1d7de; margin:5px 0px ;background-color:#F2F7F8;}
.filter_box #left{ background:#f5f5f5} 
.filter_box #right{ background:#fff}
.filter_box_salespg{ border:1px solid #d1d7de; margin:5px 0px}
.filter_box_calsalespg{ border:1px solid #d1d7de; margin:5px 0px;background-color:#E8E8E8;border-radius:5px 5px 5px 5px;}
.border_bot{ border-bottom:1px dotted #939393; height:100%; overflow:hidden}
.border_top{ border-top:1px dotted #939393; height:100%; overflow:hidden}
.noborder_bot{height:100%; overflow:hidden;margin-left:5px;}

.filter_box_seo{ border:1px solid #CCCCCC; border-radius:5px 5px 5px 5px;}
.filter_box_calseo{ border:1px solid #CCCCCC; margin:5px 0px;border-radius:5px 5px 5px 5px;}
.filter_box_imgseo{ border:1px solid #CCCCCC; margin:5px 0px;background-color:#dddddd}
.orange_color_seo{ color:#EE4423 !important;font-size: 8px;margin-left:3px;}
.red_color_seo{color:#f30405;;font-size:18px;vertical-align: middle;font-weight:bold;}
.filter_box_imgseo{ border:1px solid #d1d7de; margin:5px 0px;background-color:#dddddd}
.multicity_add_seo{margin:5px 0px;background-color:#E9F2FB}
.multicity_addlink_seo{margin-left:40%;color:#2F779C !important}
.margin_left_125{margin-left:125px;}
.margin_7_left{margin-left:7px;}
.border_firstcell_seo{border-right:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.border_newrow_seo{border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.border_newrowcell_seo{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.border_cell_seo{border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.cell_link_list{background:#000;position:absolute;min-height:20px;width:77px;padding:0!important;}
.cell_link_style{text-align:center;display:block;margin-top:2px;color:#000!important;}
/* For : Bugzilla 1941 */
/*.seo_search_subheading{height:22px;background-color:#F2F2F2}*/
.seo_search_subheading{height:auto;background-color:#F2F2F2;}
/* End : Bugzilla 1941 */
.label_red_seo_RT{color:#FC0911!important;}
.label_red_seo_MC{color:#EE4423!important;}
.brdr_grey_top_seo{ border-top:1px solid #ccc;}
.red_bkgrnd_seo{background-color:#DE0808;}
.yellow_label_seo{color:#FFFF00;}
.bluebgrnd_seo {
      background:url(../images/shoppingpages/seo_header.jpg) repeat-x scroll transparent ;border-radius:7px 7px 0px 0px;height:25px;padding-top:6px;padding-left:7px
}
.grey_border_seo{ border:1px solid #CCCCCC; border-top:0px;border-radius:7px 7px 3px 3px;}
.title_seoPg{font-size:14px;color:#FFF;font-weight:bold;}
.mre_srch_seo{width:140px; height:24px;line-height:24px; background:url(../images/shoppingpages/mreSrchNJ_Open.jpg); font:11px tahoma;color:#2F779C !important; text-align:center;border:0px;}
.mre_srchhide_seo{width:140px; height:24px;line-height:24px; background:url(../images/shoppingpages/mreSrchNJ_Close.jpg); font:11px tahoma;color:#2F779C !important; text-align:center;border:0px;}
.button_bg{cursor:pointer;border:1px solid #ccc; background:#e9f1fa; padding:3px 3px 3px 22px; color:#006699; font:12px arial; border-radius:3px; }
.plus{ background:#e9f1fa url(../images/shoppingpages/plus.png) no-repeat 10px 6px}
.minus{ background:#e9f1fa url(../images/shoppingpages/minus.png) no-repeat 10px 6px}
#showMoreSrchSEO:hover{text-decoration:none;}
/*Fix for HISFBM-3317 
.button_orange{ border:1px solid #ccc; background:url(../images/shoppingpages/buttonorange.png) no-repeat left center; cursor:pointer; padding:3px 10px 3px 28px; color:#fff; font:12px arial;font-weight:bold; border-radius:3px; height:34px;   border-color:#ec6c2b #ec6c2b #a8a6a7 #ec6c2b ; border-width:1px; border-style:solid }
.button_orange:hover{ background-image:url(../images/shoppingpages/buttonorange.png);}
.button_orangeja{background:url(../images/shoppingpages/seoSrch_on.jpg) no-repeat left center; cursor:pointer;border-radius:3px; height:34px;width:140px;border-width:0px;}
.button_orangeja:hover{ background-image:url(../images/shoppingpages/seoSrch_off.jpg);display:block; }
*/
.button_orangeja{background:url(../images/shoppingpages/seoSrch_on.jpg) no-repeat left center; cursor:pointer;border-radius:3px; height:34px;width:140px;border-width:0px;}
.button_orange{ border:1px solid #ccc; background:url(../images/shoppingpages/buttonorange.png) no-repeat left center; cursor:pointer; padding:3px 10px 3px 28px; color:#fff; font:12px arial;font-weight:bold; border-radius:3px; height:34px;   border-color:#ec6c2b #ec6c2b #a8a6a7 #ec6c2b ; border-width:1px; border-style:solid }
#shoppingSearchButton.button_orange{opacity: 1;filter:alpha(opacity=100);}
#shoppingSearchButton.button_orange:hover{opacity: 0.8;filter:alpha(opacity=80);}
#shoppingSearchButton.button_orangeja {opacity: 1;filter:alpha(opacity=100);}
#shoppingSearchButton.button_orangeja:hover{opacity: 0.8;filter:alpha(opacity=80);}

.city_link_seo{margin-left:7px;vertical-align:middle;}
.city_link_seo a:link{
    text-decoration: underline!important;
}
.city_link_seo a:hover{
    text-decoration: none!important;
}
.city_link_cell{padding:7px;width:112px;}
.redbgrnd{
background:#F50405;color:#fff;margin-left:7px;margin-right:7px;
}
.filter_box_speccity{ border:1px solid #F50405; margin:5px 0px}
.border_left_speccity{border-left:1px solid #F50405;}
.RTbgrnd{
background:#2080B8;color:#fff;border-radius:3px 3px 3px 3px;width:30px;margin-left:4px;margin-top:2px;
}
.bluebgrndCal{
background:#2080b8;
width:194px;
margin-left:367px;
margin-right: 12px;
float:right;
/*background:#2080b8;width:194px;margin-left:363px;*/
/*height:48px;*/
}
.yellow_label_seo{margin-left:5px;color:#FFFF00;font-weight:bold;}
 .bottomSeo{height:auto; }
 .divcyan_box_seo,  .divcyan_box_ungrp_seo{ height:100%; overflow:hidden; clear:both}
 .divcyan_box_seo .top,  .divcyan_box_ungrp_seo .top{padding:5px 5px; height:100%; overflow:hidden; background-color:#004098; color:#fff; }
 .divcyan_box_seo.overflow , .divcyan_box_ungrp_seo.overflow{ border:1px solid #91c3e1; padding:4px; background-color:#b8e0f8; }
  .divcyan_box_seo.overflow .pdct_bg_color_customer{ background-color: #fff;}
.cyan_border_seo{border-left:1px solid #86bdcb; border-right:1px solid #86bdcb;}
.pdct_cyan_curve_bot_seo{ display:none;}
.margin_top_5px{margin-top: 5px;}
.pdct_discarded_seo{
    border: 1px solid #F50405;
    height:auto;
    margin-bottom: 2px;
    text-align: center;}
.discrded_seo_txt{
	color: red;font-weight:bold;margin:7px;}
.pdct_blu_curve_bot_group_cust_seo{background: url(../images/shoppingpages/negogrp_seo.png); width: 572px; height: 45px; text-align:center; font-weight:bold;}
.pdct_farediff_seo{
    border: 1px solid #F50405;
    height:auto;
    margin-bottom: 2px;}
.farediff_seo_txt{
	color: red;;margin-left:35px;margin-top:4px;margin-bottom:4px;}
.seo_landing_img_global{background:url(../images/shoppingpages/yellow_box_seo_global.png) no-repeat left center;height:102px;margin-left:3px; margin-top: 10px;
text-align:center;font-weight:bold;font-size:20px;}

/*Store Agent view starts*/
.yellow_border_line{border-top:4px solid #FFBB02;clear:both;}
.flexiMatrixHieght{height:100%;}



.addImage{background:url("../images/shoppingpages/diagonal.png") repeat-x scroll -2px 9px transparent
}

.addStoreImage{background:url("../images/shoppingpages/diagnol_image_new.png") repeat-x scroll -2px -0px transparent}

.fare_matrix_store_bot{background:url(../images/shoppingpages/iamage_store.png) no-repeat 0px -189px;height:10px; line-height:10px;margin-bottom:10px;}


#product_content_sect_store{ width:745px;float:left}

.label_black_low{color:#000000!important;font-weight: normal!important;}
.label_black_low_op{color:#f89903!important;font-weight: normal!important;}
.infobox_stm{ background:#F2F7F8; border:1px solid #ddf0f4; border-radius:3px; margin:0px 0px; padding:3px;width:732px;float: left;}

table.viewdatatable {
    border: 1px solid #D5D5D5;
}

.title_table {border:1px solid #ddf0f4;background:#F2F7F8;width:746px;float: left;margin-bottom: 5px;}
.button_book_agent{ background:url(../images/shoppingpages/slect.png) no-repeat -2px  7px; color:#fff; border:0px;  width:64px; height:28px; margin-left: 8px;text-align: left;padding-left: 15px;cursor: pointer; }
.button_book_agent_fareView{ background:url(../images/shoppingpages/fare_View_BookBtn.png) no-repeat -2px  7px; color:#fff; border:0px;  width:100px; height:50px; margin-left: 8px;text-align: left;padding-left: 15px;cursor: pointer; }
.button_net_fare{background:url(../images/shoppingpages/fareViewbtn.png)  no-repeat ; border: 0 none; color: #FFFFFF; cursor: pointer; font-size: 11px;  height: 18px; margin:0px; padding: 0; text-align: center; width: 80px; }
.discardedProductsButton{
	background:url(../images/shoppingpages/discardedProductsButton.png)  no-repeat ; 
	border: 0 none;
    color: #FFFFFF; 
	cursor: pointer; 
	font-size: 11px; 
	height: 21px; 
	margin:0px;
	padding: 0; 
    text-align: center; }
#scrollArea{height: auto;width: 750px;overflow: hidden;float: left;margin:0px;}
#nav_up{
	
	background-color:white;
	border:1px solid #CCC;
	background:transparent url(../images/arrow_up_scroll.png) no-repeat top left;
	width:20px;
	height:20px;
	opacity:0.7;
	white-space:nowrap;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
    -khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-position:50% 50%;
	float: left;
}
#nav_down{
	background-color:white;
	border:1px solid #CCC;
	background:transparent url(../images/arrow_down_scroll.png) no-repeat top left;
	background-position:50% 50%;
	width:20px;
	height:20px;
	opacity:0.7;
	white-space:nowrap;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
    -khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	float: left;
}
.pricetext_smt{ font-size:16px; font-weight:bold}table.datalist{ border:0px; }
td.highlight_row ,th.highlight_row { background:#dfe3e4!important}
.add_city_multidestn{cursor:pointer;color:#fff; margin-top:15px;
border:1px solid #ccc;
background:#000 url(../images/shoppingpages/his_image_sprites.png) no-repeat 0px -552px;
padding:1px ;
margin-left: 60px;}

.pdct_group_expand_bot_bar{background:url(../images/shoppingpages/bar.png) no-repeat; width:720px; height:13px; margin:0px auto 0; text-align:center; font-weight:bold; padding-top:0px;}

.infobox_stm_grp{ background:#F3FDFF!important; border:1px solid #ddf0f4; border-radius:3px; margin:0px 0px; padding:3px;width:738px;float: left;}

.pdct_blu_curve_bot_group_store{background: url(../images/shoppingpages/bg_group_bot_store.png) no-repeat left top; height:26px;   line-height:26px; text-align:center; font-weight:bold;
padding-top:12px;margin-bottom: 12px;   }

.pdct_group_expand_bot_store{background:url(../images/shoppingpages/group_curve_store.png) no-repeat; width:730px; height:19px; margin:-1px auto 0; text-align:center; font-weight:bold; padding-top:10px;}
#contents a:visited {color:#006699}

.pdct_blu_curve_group_store{background: url(../images/shoppingpages/bg_group_top_store.png) no-repeat left top;  text-align:right; padding-right:10px;margin-top: 5px;}
.pdct_bg_color_group_store{background: url(../images/shoppingpages/bg_group_ctr_store.png) repeat-y left top; padding-right:10px }
.pdct_blu_curve_bot_group_it_store{background: url(../images/shoppingpages/bg_group_bot_it_store.png) no-repeat left top; height:7px;   line-height:7px; padding-top:12px;}

/* Login Button */
.sortByType { 
	position:relative;
    display:inline-block;
  /*  background:url(../images/shoppingpages/iamge.gif) no-repeat 0px -400px;*/  
    border:0px solid #fff; 
    border-radius:3px;
    -moz-border-radius:3px;vertical-align:middle; 
    position:relative;
    z-index:30;
    cursor:pointer;  
}
.sortByRec { 
	position:relative;
    display:inline-block;
    border:0px solid #fff; 
    border-radius:3px;
    -moz-border-radius:3px;vertical-align:middle; 
    position:relative;
    z-index:30;
    cursor:pointer;  
}

.sortByPrice { 
	position:relative;
    display:inline-block;
  /*  background:url(../images/shoppingpages/iamge.gif) no-repeat 0px -400px;*/  
    border:0px solid #fff; 
    border-radius:3px;
    -moz-border-radius:3px;vertical-align:middle; 
    position:relative;
    z-index:30;
    cursor:pointer;  
}

/* Login Button Text */
.sortByType span {
   /* color:#000; 
    font:12px segoe ui,arial; */
    text-shadow:1px 1px 1px #fff; 
    padding:4px 0px 5px 5px; width:85px; text-align:left;
    background:url(../images/shoppingpages/sortArrow.gif) no-repeat 70px 4px;
    display:block;  
}

/* Login Button Text */
.sortByRec span {
   /* color:#000; 
    font:12px segoe ui,arial; */
    text-shadow:1px 1px 1px #fff; 
    padding:4px 0px 5px 5px; width:65px; text-align:left;
    display:block;  
}

.sortByPrice span {
   /* color:#000; 
    font:12px segoe ui,arial; */
    text-shadow:1px 1px 1px #fff; 
    padding:4px 0px 5px 5px; width:65px; text-align:left;
    background:url(../images/shoppingpages/sortArrow.gif) no-repeat 50px 4px;
    display:block;  
   
}


/*#loginButton:hover {
    background:url(../images/buttton_bgover.png) repeat-x;
}*/

/* Login Box */
#sortByMenu {
    position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   background:url(../images/shoppingpages/iamge.gif) no-repeat 0px -424px;  
    z-index:600; padding:3px; height:103px; width:170px;
    margin-left: 72px;
}

/* If the Login Button has been clicked */    
.sortByType.active {
    border-radius:3px 3px 0 0;
}
.sortByType.active span {
  background:url(../images/shoppingpages/iamge.gif) no-repeat left -400px;
}

/* A Line added to overlap the border */
.sortByType.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}
/* If the Login Button has been clicked */    
.sortByPrice.active {
    border-radius:3px 3px 0 0;
}
.sortByPrice.active span {
  background:url(../images/shoppingpages/sortmenu.gif) no-repeat  0px 0px;
}

/* A Line added to overlap the border */
.sortByPrice.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}
.width_115{ width:115% !important;}

/* Login Box */
#sortByMenu2,#sortByMenu3 ,#sortByMenu4,#sortByDurationInbound,#sortByDurationOutbound,#sortByDepartureInbound,#sortByDepartureOutbound,#sortByArrivalInbound,#sortByArrivalOutbound  {
    position:absolute;
   /* top:34px;
    left:0;*/
    display:none;     
    z-index:50; padding:3px;
    margin-left: 72px;
    margin-top: -1px; 
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #006699;
    border-style: solid;
    border-width: 1px 2px 2px;
    width:175px;
    
}
#sortByMenu1{
    position:absolute;
   /* top:34px;
    left:0;*/
    display:none;    
    z-index:50; padding:3px;   
     margin-left: 72px;
    margin-top: -1px; 
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #006699;
    border-style: solid;
    border-width: 1px 2px 2px;
    width:140px;
}
#sortByMenu1 p,#sortByMenu2 p,#sortByMenu3 p,#sortByMenu4 p,#sortByDurationInbound p,#sortByDurationOutbound p,#sortByDepartureInbound p,#sortByDepartureOutbound p,#sortByArrivalInbound p,#sortByArrivalOutbound p {
    background: url("../images/shoppingpages/arrow_dropdown.png") no-repeat scroll 0 8px transparent;
    padding: 3px 3px 3px 10px;
    margin-left: 6px;
}

.width_12{ width:12% !important;}
.width_78{ width:78% !important;}
.width_79{ width:79% !important;}
.width_17{ width:17% !important;}
.width_18_imp{ width:18% !important;}
.width_5{ width:5% !important;}
.width_4{ width:4% !important;}
.width_3{ width:3% !important;}
.width_15{ width:15% !important;}
.width_19{ width:19% !important;}
.padding_0{ padding:0px;}		 
.yellow_border_line{border-top:4px solid #FFBB02;clear:both;}
.flexiMatrixHieght{height:100%;}   
.spacer_4{ height:4px; line-height:4px;} 
.margin_35{ margin-top:35px;margin-left:35px;}	
/*Basic listing*/
.sortByItem { 
	position:relative;
    display:inline-block;
  /*  background:url(../images/shoppingpages/iamge.gif) no-repeat 0px -400px;*/  
    border:0px solid #fff; 
    border-radius:3px;
    -moz-border-radius:3px;vertical-align:middle; 
    position:relative;
    z-index:30;
    cursor:pointer;  
}
.sortByItem span {
     color:#000; 
    /*font:12px segoe ui,arial; */
    text-shadow:1px 1px 1px #fff; 
    padding:4px 0px 5px 5px; width:65px; text-align:left;
    background:url(../images/shoppingpages/loginArrow.gif) no-repeat 39px 4px;
    display:block;  
    padding-left: 10%;  
}
.sortByItem a:hover{
    text-decoration: underline;
}
   
.sortByItem.active {
    border-radius:3px 3px 0 0;
}
.sortByItem.active span {
  background:url(../images/shoppingpages/sortmenu.gif) no-repeat  0px 0px;
}

/* A Line added to overlap the border */
.sortByItem.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

#sortByPriceMenu {
	position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:110px;
    margin-left: 72px;
}
#sortByDurMenu, #sortByDurMenuInbound, #sortByDurMenuOutbound {
	position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:160px;
    margin-left: 72px;
}
#sortByDepMenu ,#sortByArrMenu,#sortByArrMenuInbound,#sortByArrMenuOutbound,#sortByDepMenuOutbound,#sortByDepMenuInbound {
	position:absolute;
   /* top:34px;
    left:0;*/
    font-size: 10px !important;
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:340px;
    margin-left: 72px;
}
#sortByAirlineMenu {
	position:absolute;
   /* top:34px;
    left:0;*/
    font-size: 10px !important;
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:auto;
    margin-left: 72px;
}
#fmAptCtyCstMenu {
	position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:auto;
    margin-left: 72px;
}
#custByFromMenu,#custByToMenu {
	position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:200px;
    margin-left: 72px;
}
#custByStopsMenu {
	position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:175px;
    margin-left: 72px;
}
#sortByDepMenu ,#sortByArrMenu,#sortByDepartureInbound,#sortByDepartureOutbound,#sortByArrivalInbound,#sortByArrivalOutbound {
	position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:250px;
    margin-left: 72px;
}
#borderHack {
   float: left;
   margin-right: 5px;
   background-color: #FFFFFF; /*This would have to be the same as the background*/
   height: 2px;
   margin-left: -3px;
   width: 68px;
   margin-top:-4px;
}

.menu_arrow{
	background: url("../images/shoppingpages/arrow_dropdown.png") no-repeat scroll 0 8px transparent;	
}

#sortByPriceMenu p,#sortByDepMenu p,#sortByDurMenu p,#sortByArrMenu p,#custByFromMenu p,#custByToMenu p,#custByStopsMenu p,#sortByDepartureInbound p,#sortByDepartureOutbound p,#sortByArrivalInbound p,#sortByArrivalOutbound p,
#sortByDurMenuInbound p,#sortByDurMenuOutbound p,
	#sortByArrMenuInbound p,#sortByArrMenuOutbound p,#sortByDepMenuOutbound p,#sortByDepMenuInbound p {
    padding: 3px 3px 3px 10px;
    margin-left: 6px;
}

#sortByPriceMenu a:link,#sortByDurMenu a:link,#sortByDepMenu a:link,#sortByArrMenu a:link{
  color:#000;
}
#sortByPriceMenu a:visited,#sortByDurMenu a:visited,#sortByDepMenu a:visited,#sortByArrMenu a:visited{
  color:#000;
}

#sortByDurMenuInbound a:link,#sortByDurMenuInbound a:visited, #sortByDurMenuOutbound a:link,#sortByDurMenuOutbound a:visited,
	#sortByArrMenuInbound a:link,#sortByArrMenuInbound a:visited,#sortByArrMenuOutbound a:link,#sortByArrMenuOutbound a:visited,
	#sortByDepMenuOutbound a:link,#sortByDepMenuOutbound a:visited,#sortByDepMenuInbound a:link,#sortByDepMenuInbound a:visited{
  color:#000;
  font-size:11px;
}

/*Basic listing end*/

/*Pagination for shopping list page*/

	
	.paginatorStore .active
	{
		color:#0033CC;
		/*#border: solid 1px #0000FF;*/
		padding:3px 5px;
		margin:5px;
		text-decoration:none;
	}
	
	.paginatorStore .inactive
	{
		color:#000000 !important;
		cursor:default;
		text-decoration:none;
		/*#border: solid 1px #0000FF;
		#background-color:#0099FF;*/	padding:3px 5px;
		margin:5px;
	}
	.paginatorStore
	{
	background:url("../images/shoppingpages/paginationStore.png") no-repeat scroll 0 2px transparent;
	padding-top:10px;
	padding-bottom:20px;
	height:100%; overflow:hidden
	}



.blue { BACKGROUND: #F2F7F8}
.timebox_default{background:#f7f7f7;border-right:1px dotted #656565;}
.timebox_highlight{background:#d6edf5;border-right:1px dotted #d6edf5;}
.left_default{border-right:1px dotted #555;}
.book_link{padding:4px 0px;text-align:center;float:left;height:20px;}
.mergedtooltip{ position: absolute; margin-left:91px;}
.mergedtooltipGlobal{ position: absolute; margin-left:171px;}
.mergedtooltipIE{ position: relative;}
.book_link_cls{width:71px ;margin-left: -50px;}
.book_link_cls_IE{width:71px ;margin-left: -50px;position: relative;}
.book_link_cls_global{width:70px ;margin-left: -18px;color:#fff;}
.book_link_cls_IE_global{width:70px ;margin-left: -18px;position: relative;}
.connectionDiv{background:#DFE3E4;
}
.connectionDiv_span {
  background:url(../images/shoppingpages/timebar_arrowdown.png) no-repeat ;
  display: inline-block;
  width: 7px;
  height: 12px;
  line-height:12px;
  margin-top: 10px;

}
.display_block{ display:block;}.display_none{ display:none;}  
.overflow_expDetails{overflow:hidden}
.callout_cont_left{margin: 0px 0px 0px 9px !important;}
.callout_main{z-index:999;}
.inactive_wishlist
	{
		color:#708090;
		margin-right:0px;
	}
	.chooseDept_Inactive,.chooseArr_Inactive{color:#708090;	margin-right:0px;
	}
.bookbtn_en_wishlist{cursor:pointer;width:73px; height:18px;line-height:18px; background:url(../images/shoppingpages/book_small.png); font:11px tahoma; color:#fff; text-align:center;border:0px;}
.bookbtn_ja_wishlist{width:73px; height:18px;line-height:18px; background:url(../images/shoppingpages/book_wsl_out.png); font:11px tahoma; color:#fff; text-align:center;border:0px;}
.bookbtn_en_greyout_wishlist{width:73px; height:18px;line-height:18px; background:url(../images/shoppingpages/book_small_greyout.jpg); font:11px tahoma; color:#fff; text-align:center;border:0px;}

.border_cal_salespg{padding:8px;width:93%;background: #FFFFFF ;margin-left:5px;border:5px solid #979797;border-radius:5px 5px 5px 5px;margin-top:5px;}
/* For : Bugzilla 1027 Comment # 41 */
div.outer_salesPg {
float: left;
margin-left: 6%;
margin-right: 6%;
margin-top: 3%;
background: #FF9900;
padding: 8px;
width: 53em;
}
div.inner_salesPg {
margin: 0;
background: #FFFFCC;
padding: 10px;
border: 0;
zoom: 1;
width: 615px;
}
/* End : Bugzilla 1027 Comment # 41 */

.border_cal_seo{padding:2px;width:85%;height:33px;background: #FFFFCC ;margin-left:6%;border:5px solid #FF9900;border-radius:5px 5px 5px 5px;margin-top:1px;}
.border_cal_seo_global{padding:2px;width:545px;height:33px;background: #FFFFCC ;margin-left:5px;border:5px solid #FF9900;border-radius:5px 5px 5px 5px;margin-top:1px;}
.search_pax_seo{cursor:pointer;width:80px; height:26px;line-height:26px; background:url(../images/shoppingpages/seo_pax_srch.png); font:11px tahoma; color:#fff; text-align:center;border:0px;font-weight:bold;}
.pax_seo{width:22%;margin-top:20px;font-size:12px;}

.linkline_top_16{}
.linkline_bot_16{margin-bottom: -16px !important;}	

.tooltipTopCenterBG{background:url(../images/shoppingpages/bubbleTopcenter.png) repeat-x}
.tooltipBorderLeftBG{background:url(../images/shoppingpages/border-left.png) repeat-y}
.tooltipBorderRightBG{background:url(../images/shoppingpages/border-right.png) repeat-y}
.tooltipBottomCenterBG{background:url(../images/shoppingpages/bubblebottomcenter.png) repeat-x}

#srchDepTimePref1{padding:0px !important}
.sprite-FB_search_price_chart{ background:url(../images/shoppingpages/sprite_fb_search.gif) 0 -342px; width: 119px; height: 11px;margin-top: 5px;margin-right: 10px; float: right;} 
.search_mat_width{width:75px;}

#productListingTabs .ui-widget-header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #387093 !important;
    border-image: none;
    border-left: 0 none;
    border-radius: 0 0 0 0;
    border-right: 0 none;
    border-top: 0 none;
}

#ddimagetabs_store{background:url(../images/shoppingpages/tabs_store.png) left 0px; width:83%; float:left; padding-top:8px; }
#detail_option_store{background:url(../images/shoppingpages/tabs_store.png)  right 0px; width:17%; float:left;  height:28px ; padding-top:9px}
.orange_border_store{ border-left:5px solid #305098; border-right:5px solid #305098;border-top:0px; border-bottom:0px; }
#ddimagetabs_store ul,#detail_option_store ul{ margin:0px 0 0 5px; padding:0px}#detail_option_store li a{display:block; padding:7px!important; }
#detail_option_store li{  width:90%; text-align:right; font:11px tahoma}
.search_matrix_cutomer{table-layout: fixed;width: 100%}

#ddimagetabs_Ja{background:url(../images/shoppingpages/tabs.png) left 0px; width:426px; float:left; padding-top:8px; }
#ddimagetabs_Ja ul,#detail_option_Ja ul{ margin:0px 0 0 5px; padding:0px}#detail_option_Ja li a{display:block; padding:7px!important; }
#detail_option_Ja{background:url(../images/shoppingpages/tabs.png)  right 0px; width:144px; float:right;  height:28px ; padding-top:9px}
#detail_option_Ja li{  width:90%; text-align:right; font:11px tahoma}
table.cutomizeTable td{background:none;}
.customizeNew{border-left:5px solid  #305098;height: 20px;}
.border_bot_cust{ border-bottom:2px dotted #939393; height:100%; }
.sprite-cust_search_deselect_th{background:url(../images/shoppingpages/deslect_all_thai.png) ;width: 167px; height: 21px;float:right;margin-right: 10px;}
.sprite-cust_search_deselect_en{background:url(../images/shoppingpages/deslect_all_eng.png);width: 77px;height: 21px;float:right;margin-right: 10px;}
.cr_curve_top{height:5px; line-height:5px; background:url(../images/shoppingpages/curve_bg_new.png); }
.cr_curve_center{border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; padding:5px}
.cr_curve_bottom{height:5px; line-height:5px; background:url(../images/shoppingpages/curve_bg_new.png) left bottom;}
.sprite_cust_search_dst{background:url(../images/shoppingpages/sprite_fb_search.gif) 0 -354px; width: 129px; height: 21px; float: right;margin-right: 10px;} 
.margin_top_4px{margin-top: 4px;}
#ddimagetabs_en{background:url(../images/shoppingpages/tabs.png) left 0px; width:445px; float:left; padding-top:8px; }
#ddimagetabs_en ul,#detail_option_en ul{ margin:0px 0 0 5px; padding:0px}#detail_option_en li a{display:block; padding:7px!important; }
#detail_option_en{background:url(../images/shoppingpages/tabs.png)  right 0px; width:125px; float:right;  height:28px ; padding-top:9px}
#detail_option_en li{  width:90%; text-align:right; font:11px tahoma}
.sprite-FB_search_price_chart_en{ background:url(../images/shoppingpages/sprite_fb_search.gif) 0 -342px; width: 119px; height: 11px;margin-top: 5px;margin-right: 5px; float: right;}
.exp_det_inbnd_oubnd{width: 105%;background: #305098;height: 20px;margin-left: -5px;margin-top: -5px;}
.exp_det_inbnd_str{width: 104%;background: #305098;height: 20px;margin-left: -5px;margin-top: -5px;}
.exp_det_oubnd{width: 105%;background: #305098;height: 20px;margin-left: -5px;margin-top: -10px;}
.spacer_7{height: 7px;line-height: 7px;}
.exp_det_inner_left{color: #fff;padding: 3px;width: 35%;float: left;font-weight: bold;}
.exp_det_inner_right{color: #fff;padding: 3px;float: right;margin-right: 25px;}
.exp_det_dot_dot{border-left:1px dotted #939393;}
.exp_det_space{white-space: nowrap; color:#2e2e2e !important}
.exp_det_bg_white{background: #fff;margin-left: -5px;margin-right: -5px;color:#000000 !important}
.margin_top_bot_6{margin-bottom: 6px !important;margin-top: 6px !important;}
.exp_det_stay_bg{background: #fff;height: 20px;margin-left: -5px;margin-right: -5px;}
.pdct_grey_border{border:1px solid #B9BBBC;}
.pdct_det_inbnd_oubnd{width: 100%;background: #669acc;height: 25px;}
.pdct_det_inner_right{color: #fff;padding: 5px;float: right;margin-right: 10px;}
.pdct_det_inner_left{color: #fff;padding: 5px;width: 25%;float: left;font-weight: bold;}
.pdct_det_bg_grey{background: #DFE3E4;color:#000000 !important}
/* For : Bugzilla 1941 */
.footer_box_sky_blue{background:url(../images/shoppingpages/bar.png) left 0px;color:#000000 !important;padding: 5px;}
/* End : Bugzilla 1941 */
.spacer_18{height:18px; line-height:18px;}
.pdct_right_border{border-right:1px solid #B9BBBC;}
.pdct_left_border{border-left:1px solid #B9BBBC;}
.pdct_dot_dot{border-right:1px dotted #939393;}
.pdct_info_fare{
background:#c1e0ff; margin:5px 0px 10px 10px; text-align:left; padding:5px;width:95%;float:left}
.pdct_det_prices_bg{width: 100%;background: #cd6667;height: 25px;}
 #detailData a,#detailData a:link,#detailData a:visited,#detailData a:active,#detailData a:hover { font-size:10px!important;}
 .grey_border_left{ border-left:1px solid #d2d2d2; }
 .grey_border_right{ border-right:1px solid #d2d2d2; }
#ddimagetabs_en{background:url(../images/shoppingpages/tabs.png) left 0px; width:445px; float:left; padding-top:8px; }
#ddimagetabs_en ul,#detail_option_en ul{ margin:0px 0 0 5px; padding:0px}#detail_option_en li a{display:block; padding:7px!important; }
#detail_option_en{background:url(../images/shoppingpages/tabs.png)  right 0px; width:125px; float:right;  height:28px ; padding-top:9px}
#detail_option_en li{  width:90%; text-align:right; font:11px tahoma}
.sprite-FB_search_price_chart_en{ background:url(../images/shoppingpages/sprite_fb_search.gif) 0 -342px; width: 119px; height: 11px;margin-top: 5px;margin-right: 5px; float: right;}
 dl.fare_listing_det{ width:100%;margin:0px; clear:both }dl.fare_listing_det dt{ margin:0px; padding:3px; width:35%;float:left;}
table.pdctSlice tr.pdctSliceTr td.pdctSliceTd span.airlineName{font-size:14px;}
table.pdctSlice tr.pdctSliceTr td.pdctSliceTd span.airlineName label.airlneLnk{font-size:10px;}
.pdct_bg_color_customer{ background-color:#ffffff; border-left:1px solid #A1A1A1;border-right:1px solid #A1A1A1; }
#prdouct_selected .pdct_bg_color_customer{ background-color:#c8e8f0; border-left:1px solid #b8d8d8;border-right:1px solid #b8d8d8;}
.bckgrnd_color_trans_customer{background:transparent;}
.text_break_customer{display:inline-block; vertical-align:top; color: #99999A !important;font-size:12px !important;}
.border_top{ border-top:1px dotted #939393; height:100%; overflow:hidden}
.padding_22_top{ padding-top:22px;}
.info_fare_cust{text-align:left; padding:1px 5px;border-radius:3px;-moz-border-radius:3px;width:100%;float:left;padding-bottom:5px;}
.info_fare_salespg{text-align:left; padding:1px 5px;border-radius:3px;-moz-border-radius:3px;padding-bottom:5px;}
.choose_link_disabled{color:#D2D2D2 !important;cursor:pointer !important;}
.orange_arrow_cust{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0px -130px; width:10px; height:10px;display:inline-block;}
.inbound_outbound_cust{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -95px; width: 40px; height: 18px;display:inline-block;color:#fff;font-weight: bold;text-align: center;}
.inbound_outbound_cust_MC_Indo{background:url(../images/shoppingpages/departure_flight_MC_INDO.png) ; font-size:9px;display:inline-block;color:#fff;font-weight: bold;text-align: center;}
.arrow_middle_date_cust{background:url(../images/shoppingpages/sprite_fb_search_cust.gif)  0 -113px;  height: 16px;display:inline-block;}
.pdct_blu_curve_cust{background: url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 0; width: 570px; height: 5px;}
.pdct_blu_curve_bot_cust{background: url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -6px; width: 570px; height: 5px; }
.farebrakup_arrow_cust{ background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -159px; width: 8px; height: 8px;display:inline-block;margin-bottom:-1px; } 
.wishlist_arrow_cust{ background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -168px; width: 11px; height: 11px;display:inline-block;padding-top:1px; }
.width_76_imp{width:76% !important;}   
.margin-left_2px_arrvaldate{margin-left:2px;}
.margin-left_10px_arrvaldate{margin-left:10px;}
.button_book_cust{ background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -222px; width:122px;font-weight: bold; color:#fff; height:29px;border:0px;} 
.progress_bar_red_cust{ background:url(../images/shoppingpages/sprite_fb_search_cust.gif)0 -354px; width: 129px; height: 21px;  text-align:center; color:#fff;padding:2px;}
.pdct_bg_color_group_cust{background: url(../images/shoppingpages/bg_group_ctr.png) repeat-y left top; padding-right:10px }
.pdct_group_hang_cust{background:#DDDDDD;   border-left:1px solid #A1A1A1; border-right:1px solid #A1A1A1;margin:0px 8px;overflow:hidden;}
.pdct_group_expand_bot_cust{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -52px; width: 570px; height: 42px; margin:-5px auto 0; text-align:center; font-weight:bold;}
.pdct_blu_curve_bot_group_cust{background: url(../images/shoppingpages/sprite_fb_search_cust.gif)  0 -12px; width: 570px; height: 39px; text-align:center; font-weight:bold;}
.snsImg_cust{line-height:12px;cursor:pointer;}
.button_contact_store_agent{ background: url(../images/seatNotAvilable.gif)!important; height: 38px; margin: 10px 0; width: 154px; display:inline-block;font-weight:bold;font-size:19px;color:#fff; text-align:center;padding-top:10px; }
.button_contact_store_agent span {}
.width_75px_imp{ width:75% !important;}
.width_98px_imp{ width:98% !important;}
.pdct_blu_curve_group_cust{background: url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 0; width: 570px; height: 5px;}
.label_red_comment{color:#f30405;}
.product_comment_blue_curve{background:#B8E0F8; margin:5px 0px 1px; text-align:left; padding-top:3px;width:421px;min-height:20px;border:0px;}
.pdct_img_onlyonline_booking{background:url(../images/shoppingpages/online_rsv_ja.png); width: 122px; height: 17px;display:inline-block;border:0px;}
.exclusiveOnlineglobal {width:163px;height:20px;background:url('../images/shoppingpages/bg_online.gif') no-repeat 0 0;float :right;text-align:center;color:#fff;margin-bottom: 0px;}
.exclusiveOnline {width:111px;background:url('../images/shoppingpages/bg_onlyonline.gif') no-repeat 0 0;text-align:center;color:#fff;margin-bottom: 0px;}
.seatGuruImg{width:65px;background-color: #27488E;text-align:center;color:#fff;margin-bottom: 0px;font-size:9px; padding: 0px 3px;}
.image_twitter{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) - 34px -441px}
.image_facebook{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) - 49px -441px}
.image_mixi{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) - 64px -441px}
.image_google_plus{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0px ;width:-79px ;height:-441px;border:0px;}
.bookButtonLnk_On{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -192px; width: 122px; border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center;font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;} 
.bookButtonLnk_Off{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -222px; width: 122px;border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center;font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;} 
.checkseatLnk_On{ background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -252px; width: 122px; border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center; font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;} 
.checkseatLnk_Off{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -282px; width: 122px; border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center;font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;}
.button_book_cust_ja{}
.checkSeat_btn_cust_ja{display: block; color: #FFF; }
.padding_10_exbot_cust{ padding:10px 10px 0px;}
.black_arrow_cust{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -180px; width: 11px; height: 11px;  line-height:5px; display:inline-block; vertical-align:middle; cursor:pointer}
.label_big_20px{ font-size:20px;}
.label_big_19px{ font-size:19px;}
.label_big_18px{ font-size:18px;}
.label_big_22px{ font-size:22px;}
.label_size_normal{ font-weight:normal;}
.label_red_price,label.label_red_price{ color:#F50405 !important;}
.yellow_curve_cust{ background:url(../images/shoppingpages/his_image_sprites.png) no-repeat right -426px;min-height:23px;border:1px solid #d8ddd2;  }
.pdct_bg_color_customer.padding_5.overflow {
	background:#fff url(../images/border-price.gif) no-repeat 75% 0 ;	
	
}
.width_23{ width:23%;}
.grey_curve_cust{border:1px solid #d8ddd2;background-color: #EFF3F4; border: 1px solid #D8DDD2;min-height: 33px;   }
.width_26px{width:26px;}
.width_36px{width:36px;}
.width_77_imp{width:77% !important;}
.width_46_imp{width:46% !important;}
.width_57_imp{width:57% !important;}
.width_60_imp{width:60% !important;}
.width_36_imp{width:36% !important;}
.width_139_imp{width:139px;}
.width_121_imp{width:121px;}
.margin_top_21px{margin-top:-21px;}
.cust_comment_table{width:23%;float:right;margin-top:32px;}
.pdct_img_onlyonline_en{background:url(../images/shoppingpages/online_only_icon_new.gif); width: 122px; height: 17px;display:inline-block;border:0px;}
.pdct_img_attention_en{background:url(../images/shoppingpages/attention_icon.gif); width: 16px; height: 16px;display:inline-block;margin-bottom: -3px;}
.pdct_attention{  background: none repeat scroll 0 0 #F8F7F1;
    border-bottom: 1px solid #E7E4CE;
    height:90px;
    border-top: 1px solid #E7E4CE;
    margin-bottom: 2px;
    margin-left: 70px;
    text-align: left;
    width:80%;
    padding: 8px;}
    .button_continue_en{cursor:pointer;background:url(../images/shoppingpages/btn_next.png) no-repeat ; color:#fff; border:0px;  width:240px; height:31px; line-height:31px;}
    .button_continue_greyout_en{background:url(../images/shoppingpages/btn_next_grey.png) no-repeat ; color:#fff; border:0px;  width:240px; height:31px; line-height:31px;}
    #onlineRsv{ color:#FF0000}
#onlineRsv a,#onlineRsv a:link,#onlineRsv a:visited { color:#FF0000;}
.red_text{color: red;}
.width_77_imp{width:77% !important;}
.width_35_imp{width:35px !important;}

#right_content_sect_wishlist_multiple { width:170px; margin-right:4px;float:right;}
#right_content_sect_wishlist_multiple h3 {background:url(../images/shoppingpages/wishlist.png) left -124px; padding:8px; font-weight:bold;}
#right_content_sect_wishlist_multiple h3.wishlistup{background:url(../images/shoppingpages/wishlistup.png) left -124px;}

/* For NFE Complement */
#nfeCompHeader1 { background:url(../images/shoppingpages/nfecomplist.png) repeat-x; border:1px solid #eaeaea;line-height:21px; height: 20px; color:#000000; width: 169px;}
#nfeCompHeader2 { border:1px solid #eaeaea;line-height:31px; font-size: 9px; height: 30px; color: red; width: 169px}
#nfeCompListHeader2 {font-size: 12px;color: red; width: 200px;padding-bottom:10px!important}
#nfeCompHeader3 { border:1px solid #eaeaea;line-height:31px; font-size: 11px; height: 30px; color: black; width: 169px; font-weight: normal; font:   }
.ruleSummary {background: none repeat scroll 0 0; border: 1px solid; margin-bottom: 10px; height: auto; width: 1110px; padding: 3px; margin-top: 10px;margin-left: 10px;}
h3.light_grey_box_nfe_comp { background:url(../images/shoppingpages/nfecomplist.png) repeat-x; border:1px solid #eaeaea;line-height:21px}
tr.comp_list td {width: 84.5px; text-align: center; vertical-align: middle; height: 30px; }
tbody.rule_summary_table tr {height: 50px; border: 5px solid white} tbody.rule_summary_table td{vertical-align: middle; border: 5px solid white; width:333px; background:#f6f6f6; font-weight: bold;}
dt.second_row {color: #5190ED; font-weight:normal;} dt.second_row span {color: black; !important}
div.rule_summary_div dl {width:1100px; height:auto; font-weight: bold; border: 5px solid white; background:#f6f6f6; padding-bottom: 5px;}
.pl_42 {padding-left: 42px}.pl_55 {padding-left: 55px}.pl_70 {padding-left: 70px}.pl_85 {padding-left: 85px}.pl_98 {padding-left: 98px}.pl_100 {padding-left: 100px}.pl_150 {padding-left: 150px}
.light_grey_box{ border:1px solid #eaeaea;}
.light_grey_box h3{ background:url(../images/background_stm.png) repeat-x; padding:3px; font:bold 12px Arial, Helvetica, sans-serif; text-shadow:1px 1px 1px #fff; color:#555 }
.grey_box{ background:#f6f6f6;}.divider{ width:0px; border-left:1px solid #bababa; border-right:1px solid #fff; display:inline-block; height:15px; line-height:15px; margin-left:10px}
table.flightapptable{ width:100%; border-top:1px solid #fff; border-left:1px solid #fff;}
table.flightapptable th{ background:#f6f6f6;  border-right:1px solid #fff; border-bottom:1px solid #DCDCDC;     padding: 5px 3px;
    text-align: left; font-weight: normal}
table.flightapptable td{ border-right:1px solid #fff; border-bottom:1px solid #fff;padding: 5px 3px;}
table.farebreakuptable{ width:100%; border-top:1px solid #000000; border-left:1px solid #000000;}
table.farebreakuptable th{ background:#f6f6f6;  border-right:1px solid #000000; border-bottom:1px solid #000000;     padding: 5px 3px;
    text-align: left; font-weight: normal}
table.farebreakuptable td{ border-right:1px solid #000000; border-bottom:1px solid #000000;padding: 5px 3px;}
.nfecomppagerchk { background:url(../images/shoppingpages/nfecomplist.png) repeat-x; border:1px solid #eaeaea; line-height:21px; height: 20px; color:#000000; width: 169px; text-align: center;}
 .hoverinactive{font-style:normal;text-decoration: none !important;}
 .active{color:#0033CC !important;text-decoration:none;}
 .inactive{color:#000000 !important;cursor:default;text-decoration:none;}
 td.addtnlchargerow {color: #5190ED;}  td.addtnlchargerow span {color: black;}
  tr.column_width_50 td{width:50%} tr.column_width_33 td{width:33%}  tr.column_width_25 td{width:25%} tr.column_width_20 td{width:20%} tr.column_width_12 td{width:12%}
 
.sprite-cust_search_deselect_id{background:url(../images/shoppingpages/deslect_all_indo.png) ;width: 160px; height: 21px;float:right;margin-right: 10px;}
 .sprite-cust_search_deselect_cn{background:url(../images/shoppingpages/deslect_all_chines.png) ;width: 97px; height: 21px;float:right;margin-right: 10px;}
 .sprite-cust_search_deselect_ko{background:url(../images/shoppingpages/deslect_all_ko.png) ;width: 98px; height: 21px;float:right;margin-right: 10px;}
 .sprite-cust_search_deselect_it{background:url(../images/shoppingpages/deslect_all_it.png) ;width: 77px; height: 21px;float:right;margin-right: 10px;}
 .sprite-cust_search_deselect_vn{background:url(../images/shoppingpages/deslect_all_vn.png) ;width: 89px; height: 21px;float:right;margin-right: 10px;}
 .sprite-cust_search_deselect_tw_hk{background:url(../images/shoppingpages/deslect_all_tw_hk.png);width: 97px; height: 21px;float:right;margin-right: 10px;}
 
 
 
  /*Added Smart Booking*/


/* flights_top */
#newcontainer {position:relative;*zoom:1;z-index:10;}

#newcontainer:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}


#flights_top {background:#ebebeb;border-bottom:1px solid #b7b7b7;padding-top:20px;}
#flights_top .top_cont {width:1080px;margin:0 auto;background:#ebebeb;padding-left:180px;position:relative;*zoom:1;}
#flights_top .top_cont:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}

#flights_top .top_cont .tit_area {}
#flights_top .top_cont .tit_area * {vertical-align:middle;}
#flights_top .top_cont .tit_area h3 {float:left;height:40px;font-size:30px;line-height:33px;color:#222;margin-right:20px;*line-height:35px;font-family: 'RobotoRegular';font-weight:normal;}
#flights_top .top_cont .tit_area .info {float:left;padding-top:14px;font-family:'Arial';color:#707070;font-weight:bold;}
#flights_top .top_cont .tit_area .caution {clear:both;height:18px;font-family:'Arial';font-weight:bold;color:#de4a28;background:url('../images/smartbooking/flights/bul02.gif') no-repeat 0 0;padding:3px 0 0 25px;}

#flights_top .top_cont .price_chart_tab {clear:both;width:900px;height:41px;background:#c2c2c2;}
#flights_top .top_cont .price_chart_tab li {float:left;width:300px;font-family:'Arial';text-align:center;background:url('../images/smartbooking/flights/bar1.gif') no-repeat right 10px transparent;}
#flights_top .top_cont .price_chart_tab li a {display:inline-block;width:299px;height:26px;padding-top:15px;font-size:14px;color:#fff;font-weight:bold;float:left}
#flights_top .top_cont .price_chart_tab li a:hover {background:#abd018;color:#3c4904;}
#flights_top .top_cont .price_chart_tab li a.on {background:#abd018;color:#3c4904;}
#flights_top .top_cont .price_chart_tab .none {background:none;}
#flights_top .top_cont .price_chart_tab .none a {width:300px;}

/*#ddimagetab {
    background: url("../images/shoppingpages/tabs.png") repeat scroll left 0 transparent;
    float: left;
    padding-top: 8px;
    width: 440px;
}
*/

#flights_top .top_cont .tab_cont1 {width:900px;overflow-y:scroll;}
#flights_top .top_cont .tab_cont1 table {background:#ebebeb;font-family:'Arial';font-weight:bold;}
#flights_top .top_cont .tab_cont1 table * {vertical-align:middle;}
#flights_top .top_cont .tab_cont1 table th {padding:7px 0 7px 15px;text-align:left;color:#777;border-top:1px solid #b7b7b7;font-size: 12px;font-weight:bold;}
#flights_top .top_cont .tab_cont1 table th a {color:#777;font-size: 12px;font-weight:normal;}
#flights_top .top_cont .tab_cont1 table th img {width:31px;height:31px;border:1px solid #959595;margin-right:15px;}
#flights_top .top_cont .tab_cont1 table td {color:#008999;text-align:center;border-top:1px solid #b7b7b7;border-left:1px solid #c2c2c2;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size: 12px;font-weight:bold;}
#flights_top .top_cont .tab_cont1 table td a {color:#008999;font-size: 12px;font-weight:bold;}
#flights_top .top_cont .tab_cont1 .default_info th {background:#fff;padding:11px 0 6px 25px;font-size: 12px;font-weight:bold;}
#flights_top .top_cont .tab_cont1 .default_info li {float:left;width:15px;margin-left:50px;height:26px;font-size: 12px;font-weight:normal;}
#flights_top .top_cont .tab_cont1 .default_info .adult {background:url('../images/smartbooking/flights/ico05.gif') no-repeat 0 0;padding:5px 0 0 25px;margin-left:0;}
#flights_top .top_cont .tab_cont1 .default_info .child {background:url('../images/smartbooking/flights/ico06.gif') no-repeat 0 0;padding:5px 0 0 25px;}
#flights_top .top_cont .tab_cont1 .default_info .baby {background:url('../images/smartbooking/flights/ico07.gif') no-repeat 0 0;padding:5px 0 0 25px;}
#flights_top .top_cont .tab_cont1 .default_info td {background:#fff;border-left:1px solid #c2c2c2;padding:15px 0 12px;font-size: 12px;font-weight:bold;}
#flights_top .top_cont .tab_cont1 .cheapest th {background:#bfdae3;color:#008999;padding:15px 0 12px;text-align:center;font-size: 12px;font-weight:normal;}
#flights_top .top_cont .tab_cont1 .cheapest td {background:#bfdae3;border-left:1px solid #c2c2c2;padding:15px 0 12px;font-size: 12px;font-weight:bold;}
/*
#flights_top .top_cont .tab_cont1 .none th,
#flights_top .top_cont .tab_cont1 .none td {border-top:0;}
*/


#flights_top .top_cont .tab_cont2 {width:900px; font-size: 12px;}
#flights_top .top_cont .tab_cont2 table {background:#b7b7b7;font-family:'Arial';font-size: 12px;border-collapse:separate;border-spacing:0;table-layout:fixed;}
#flights_top .top_cont .tab_cont2 thead th {background:#fff;border-right:1px solid #c2c2c2;font-weight:normal;color:#464646;padding:10px 0 7px;font-size: 12px;text-align:center;}
#flights_top .top_cont .tab_cont2 tbody th {background:#fff;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-top:1px solid #b7b7b7;text-align:center;padding:7px 0 5px ;font-weight:normal;font-size: 12px;color:#999999;border-collapse:separate;border-spacing:0;table-layout:fixed;}
#flights_top .top_cont .tab_cont2 tbody td {background:#ebebeb;border-right:1px solid #c2c2c2;border-top:1px solid #b7b7b7;text-align:center;padding:7px 0 5px;font-size: 12px;border-collapse:separate;border-spacing:0;table-layout:fixed;}
#flights_top .top_cont .tab_cont2 tbody a {font-size: 12px;text-decoration:none;color:#999999;outline:none;cursor:pointer;}
#flights_top .top_cont .tab_cont2 tbody a:link, a:visited {text-decoration:none;color:#999999;}
#flights_top .top_cont .tab_cont2 tbody a:hover, a:focus, a:active {text-decoration:none;outline:none;}
#flights_top .top_cont .tab_cont2 .first {border-left:1px solid #c2c2c2;color:#0c6e8e;font-size: 12px;}
#flights_top .top_cont .tab_cont2 .divide {width:100%;height:11px;position:relative;font-size: 12px;}
#flights_top .top_cont .tab_cont2 .divide .txt1 {position:absolute;top:3px;left:5px;font-size: 12px;}
#flights_top .top_cont .tab_cont2 .divide .txt2 {position:absolute;bottom:3px;right:5px;font-size: 12px;}
#flights_top .top_cont .tab_cont2 .sel {background:#bfdae3;color:#008999;font-weight:bold;font-size: 12px;}
#flights_top .top_cont .tab_cont2 .sel a {color:#008999 !important;font-size: 12px;font-weight:bold;}

#flights_top .top_cont .btn_area {position:absolute;top:0px;right:180px;}

#flights_top .top_cont .multi_cont_tab {width:100%;height:63px;}
#flights_top .top_cont .multi_cont_tab .tab_list {float:left;height:63px;background:url('../images/smartbooking/flights/line_multi_tab.gif') no-repeat 0 0;padding:0 30px 0 30px;position:relative;}
#flights_top .top_cont .multi_cont_tab .tab_list a {display:inline-block;height:63px;}
#flights_top .top_cont .multi_cont_tab .tab_list a:hover .city {color:#222;font-weight:bold;letter-spacing:-1px;}
#flights_top .top_cont .multi_cont_tab .tab_list a:hover .price {color:#008999;font-weight:bold;}
#flights_top .top_cont .multi_cont_tab .all {background:none;padding-left:0;}
#flights_top .top_cont .multi_cont_tab .city {display:block;font-size:30px;line-height:37px;color:#959595;text-align:right;}
#flights_top .top_cont .multi_cont_tab .price {display:block;font-size:14px;line-height:17px;color:#959595;font-weight:bold;text-align:right;}
#flights_top .top_cont .multi_cont_tab .arrow {position:absolute;top:63px;left:50%;_top:65px;}
#flights_top .top_cont .multi_cont_tab .on .city {color:#222;font-weight:bold;letter-spacing:-1px;}
#flights_top .top_cont .multi_cont_tab .on .price {color:#008999;font-weight:bold;}

#flights_top02 {background:#ebebeb;border-bottom:1px solid #b7b7b7;padding-top:20px;}
#flights_top02 .no_flights_top_cont {width:1080px;margin:0 auto;background:#ebebeb;padding-left:180px;position:relative;*zoom:1;}



/* default */
/*
body {font-family:"Roboto-Regular", "Arial", "Helvetica", "sans-serif";font-size:12px;color:#999999;line-height:16px;font-weight:normal;background-color:#fff;padding:0px;margin:0px;}
*/
/*html {overflow-y:auto;}*/
/*
html, body {width:100%;height:100%;}*/

#flights_top td {border-collapse:separate;border-spacing:0;table-layout:fixed;} /*border:none; separate*/
#contentsdiv li{padding:0px;margin:0px;vertical-align:top;}
#contentsdiv li {list-style-type:none;margin:0;padding:0px;line-height:16px;vertical-align:top;}
#contentsdiv div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0px;margin:0px;vertical-align:top;}
#contentsdiv ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:16px;vertical-align:top;}
#contentsdiv form, fieldset, p {margin:0;padding:0;border:0;}
#contentsdiv table {width:100%;table-layout:fixed;}
#contentsdiv table, tbody, tfoot, thead, tr, th, td {border-collapse:separate;border-spacing:0;table-layout:fixed;} /*border:none; separate*/
/* 6 */* /*html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}*/
/* 7 */*/* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
img {border:0;vertical-align:top;outline:none;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}
input,select {margin:0;vertical-align:middle;font-size:11px;color:#999999;font-family:"Roboto-Regular";}
label {cursor:pointer;}
input.radio {width:12px;height:12px;}
img, fieldset {border:0 none transparent;*/  /*'transparent' for Opera7*/  /*}
i, em {font-style:normal;}*/

#contentsdiv img {border:0;vertical-align:top;outline:none;}

/* ??????? */
#contentsdiv.al {text-align:left !important;} .ac {text-align:center !important;} .ar {text-align:right !important;}

/* ?? */
.cursor {cursor:pointer;}

/* ?? */
#contentsdiv a {text-decoration:none;color:#999999;outline:none;cursor:pointer;}
#contentsdiv a:link, a:visited {text-decoration:none;color:#999999;}
#contentsdiv a:hover, a:focus, a:active {text-decoration:none;outline:none;}

.nodis {display:none;}

/* ?? */
#contentsdiv.mgt10 {margin-top:10px !important;}
#contentsdiv.mgt20 {margin-top:20px !important;}
#contentsdiv.mgt33 {margin-top:33px !important;}
#contentsdiv.mgb15 {margin-bottom:15px !important;}
#contentsdiv.mgl4 {margin-left:4px !important;}
#contentsdiv.mgl5 {margin-left:5px !important;}
#contentsdiv.mgl7 {margin-left:7px !important;}
#contentsdiv.pdl0 {padding-left:0 !important;}
#contentsdiv.pdt5 {padding-top:5px !important;}



/* container */
#container {position:relative;*zoom:1;z-index:10;}
#container:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}

#container02 {position:relative;*zoom:1;}
#container02:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}



/* customize_search */
#customize_search {width:100%;border-bottom:1px solid #b7b7b7;}
#customize_search .customize_search_cont {width:1080px;margin:0 auto;padding:15px 0 20px 180px;position:relative;}
#customize_search .customize_search_cont .tit {font-family: 'RobotoRegular';height:35px;font-size:30px;font-weight:normal;line-height:33px;color:#222;}
#customize_search .customize_search_cont .option_area {width:900px;display:none}
#customize_search .customize_search_cont .option_area .sec1 {padding-top:15px;*zoom:1;}
#customize_search .customize_search_cont .option_area .sec1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#customize_search .customize_search_cont .option_area .sec2 {padding-top:15px;background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 0;*zoom:1;}
#customize_search .customize_search_cont .option_area .sec2:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#customize_search .customize_search_cont .option_area p {font-family: 'RobotoRegular';float:left;width:100px;font-size:18px;line-height:22px;font-weight:normal;color:#332a2b;letter-spacing:-1px;}
#customize_search .customize_search_cont .option_area ul {float:left;width:800px;}
#customize_search .customize_search_cont .option_area ul li {float:left;width:236px;height:30px;padding-left:30px;font-family:'Arial';color:#363636;position:relative;}
#customize_search .customize_search_cont .option_area ul li input {height:22px;width:22px;position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
#customize_search .customize_search_cont .option_area ul li .check {position:absolute;top:0;left:0;}
#customize_search .customize_search_cont .option_area ul li label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}
#customize_search .customize_search_cont .option_area .btn_area1 {width:900px;margin-top:10px;position:relative;}
#customize_search .customize_search_cont .option_area .btn_area1 .delete {font-family: 'RobotoBold';display:inline-block;width:165px;height:26px;background:url('../images/smartbooking/btn/btn_bg06.gif') no-repeat 0 0;font-size:24px;font-weight:normal;color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
#customize_search .customize_search_cont .option_area .btn_area1 span {position:absolute;top:0;right:0;}
#customize_search .customize_search_cont .option_area .btn_area1 span .customize {font-family: 'RobotoBold';display:inline-block;width:151px;height:26px;background:url('../images/smartbooking/btn/btn_bg05.gif') no-repeat 0 0;font-size:24px;font-weight:normal;color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
#customize_search .customize_search_cont .btn_area {position:absolute;top:20px;right:180px;}

#customize_search02 {width:100%;border-bottom:1px solid #b7b7b7;}
#customize_search02 .no_customize_search_cont {width:1080px;margin:0 auto;padding:15px 0 20px 180px;position:relative;}




/*Added Smart Booking Ends*/

 
 
 /*Smart booking Suneethika start */
 
 /*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */


/*
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0px;margin:0px;vertical-align:top;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:16px;vertical-align:top;}
form, fieldset, p {margin:0;padding:0;border:0;}
table {width:100%;table-layout:fixed;}
table, tbody, tfoot, thead, tr, th, td {border-collapse:separate;border-spacing:0;table-layout:fixed;}/*border:none; separate*/
/** html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
img {border:0;vertical-align:top;outline:none;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}
input,select {margin:0;vertical-align:middle;font-size:11px;color:#999999;font-family:"Roboto-Regular";}
label {cursor:pointer;}
input.radio {width:12px;height:12px;}
img, fieldset {border:0 none transparent;/*'transparent' for Opera7*/
/*}
i, em {font-style:normal;}*/


.al {text-align:left !important;} .ac {text-align:center !important;} .ar {text-align:right !important;}
.cursor {cursor:pointer;}
a {text-decoration:none;color:#999999;outline:none;cursor:pointer;}
a:link, a:visited {text-decoration:none;color:#999999;}
a:hover, a:focus, a:active {text-decoration:none;outline:none;}
.nodis {display:none;}
.mgt10 {margin-top:10px !important;}
.pdt5 {padding-top:5px !important;}
/* layout */
#wrap {width:100%;position:relative;}
/* top_notice */
#top_notice {width:100%;background:#222222;}
#top_notice .notice_cont {width:1080px;margin:0 auto;position:relative;background:#222222;padding-left:180px;}
#top_notice .notice_cont p {width:860px;padding:7px 0 5px;color:#fcd000;}
#top_notice .notice_cont p a {color:#fcd000;}
#top_notice .notice_cont .notice_btn {position:absolute;bottom:5px;right:186px;}
#top_notice .notice_cont_mh {height:24px;}
/* top_search */
#top_search {position:relative;width:100%;	background:url(../images/smartbooking/common/bg_search.gif) repeat-x left bottom;z-index:1000;
	 }                                                          
#top_search .search_cont {width:1080px;margin:0 auto;padding-left:180px;background:url("../images/smartbooking/common/bg_search.gif") repeat-x scroll left bottom transparent;
}
#top_search .no_search_cont {width:1080px;margin:0 auto;background:url(../images/smartbooking/common/bg_search.gif) repeat-x left bottom;padding-left:180px;}
#top_search .no_search_cont p {position:relative;width:900px;height:100%;}
#top_search .no_search_cont p img {position:absolute;top:50%;left:50%;margin:0 0 0 -185px;}

/* flight search */
#top_search .search_cont .flights .flights_cont .ui_select4 {width:361px;height:35px;background:url(../images/smartbooking/common/bg_select3.png) no-repeat 0 0;position:relative;margin-top:10px;}
#top_search .search_cont .flights .flights_cont .ui_select4 p {height:25px;min-height:25px;padding:10px 0 0 10px;font-size:14px;color:#abd018;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select4 p a {position:absolute;top:5px;right:5px;}
#top_search .search_cont .flights .flights_cont .ui_select4 .text1 {border:0;width:300px;height:20px;padding:4px 0 0 0px;font-size:14px;color:#abd018;background:#014b75;}
#top_search .search_cont .flights .flights_cont .ui_select4 .select_layer {position:absolute;top:32px;left:0;width:361px;background:url(../images/smartbooking/common/bg_select_layer3.png) no-repeat 0 bottom;padding:10px;}
#top_search .search_cont .flights .flights_cont .ui_select4 .select_layer ul.hs1 {width:346px;height:60px;*margin-left:0px;*width:346px;}
#top_search .search_cont .flights .flights_cont .ui_select4 .select_layer ul.hs1 a {width:340px;}
#top_search .search_cont .flights .flights_cont .ui_select4 .select_layer ul {width:346px;height:120px;*margin-left:-15px;*width:361px;}
#top_search .search_cont .flights .flights_cont .ui_select4 .select_layer li {font-size:14px;line-height:20px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select4 .select_layer li a {display:inline-block;width:320px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select4 .select_layer li a:hover {color:#fff;background:#014b75;}



#top_search .search_cont .flights {width:1080px;background-image:url(../images/smartbooking/common/bg_search01.png) no-repeat 860px 22px;}
#top_search .search_cont .flights .flights_cont {padding:15px 0 5px 7px;position:relative;*zoom:1;}
#top_search .search_cont .flights .flights_cont:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .search_condition {float:left;width:187px;padding-top:7px;}
#top_search .search_cont .flights .flights_cont .search_condition li {height:45px;font-size:15px;color:#fff;padding-left:29px;position:relative;}
#top_search .search_cont .flights .flights_cont .search_condition input {position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
#top_search .search_cont .flights .flights_cont .search_condition .check {position:absolute;top:0;left:0;}
#top_search .search_cont .flights .flights_cont .search_condition label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}
#top_search .search_cont .flights .flights_cont .search_option1 {position:absolute;top:160px;left:7px;background:url(../images/smartbooking/ico/search_option1.gif) no-repeat 0 0;height:22px;}
#top_search .search_cont .flights .flights_cont .search_option1 a {display:inline-block;*dispaly:inline;*zoom:1;width:110px;height:19px;padding:3px 0 0 30px;color:#abd018;font-size:14px;font-weight:normal;font-family: 'RobotoBold';}
#top_search .search_cont .flights .flights_cont .search_option2 {position:absolute;top:160px;left:7px;background:url(../images/smartbooking/ico/search_option2.gif) no-repeat 0 0;height:22px;}
#top_search .search_cont .flights .flights_cont .search_option2 a {display:inline-block;*dispaly:inline;*zoom:1;width:110px;height:19px;padding:3px 0 0 30px;color:#abd018;font-size:14px;font-weight:normal;font-family: 'RobotoBold';}
#top_search .search_cont .flights .flights_cont .select_area {float:left;width:699px}
#top_search .search_cont .flights .flights_cont .select_area .default_sec {*zoom:1;}
#top_search .search_cont .flights .flights_cont .select_area .default_sec:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .select_area .default_sec .sec1 {float:left;width:308px;margin-right:30px;position:relative;z-index:100;}
#top_search .search_cont .flights .flights_cont .select_area .default_sec .sec2 {float:left;width:361px;position:relative;z-index:10;}
#top_search .search_cont .flights .flights_cont .select_area .search_sec1 {float:left;width:308px;margin-right:30px;position:relative;z-index:100;}
#top_search .search_cont .flights .flights_cont .select_area .search_sec2 {float:left;width:361px;position:relative;z-index:10;}
#top_search .search_cont .flights .flights_cont .select_area .search_sec2 .btn_serach { cursor:hand;border:0 none;font-weight:bold;font-size:24px;color: #014075;float:right;margin-top:15px;width:178px;height:38px;background:url(../images/smartbooking/btn/btn_bg01.png) no-repeat 0 0;}
#top_search .search_cont .flights .flights_cont .select_area .search_sec2 .btn_serach a { cursor:hand;display:inline-block;width:178px;height:26px;font-size:24px;font-weight:bold;color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
#top_search .search_cont .flights .flights_cont .ui_select1 {clear:both;width:308px;height:35px;background:url(../images/smartbooking/common/bg_select1.png) no-repeat 0 0;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select1 p {height:25px;min-height:25px;padding:10px 0 0 50px;font-size:14px;color:#abd018;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select1 p a {position:absolute;top:5px;right:5px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .from {background:url(../images/smartbooking/ico/from_city.gif) no-repeat 10px 8px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .to {background:url(../images/smartbooking/ico/to_city.gif) no-repeat 10px 8px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .seat {background:url(../images/smartbooking/ico/seat.gif) no-repeat 10px 7px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .country {background:none;padding-left:11px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .text1 {border:0;width:210px;height:20px;padding:4px 0 0 0px;font-size:14px;color:#abd018;background:#014b75;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer {position:absolute;top:32px;left:0;width:288px;background:url(../images/smartbooking/common/bg_select_layer1.png) no-repeat 0 bottom;padding:10px 10px 5px 10px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer ul {width:293px;height:115px;*margin-left:-15px;*width:308px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer li {font-size:14px;line-height:20px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer li a {display:inline-block;width:270px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer li a:hover {color:#fff;background:#014b75;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer .cabin {height:100px;*margin-left:0px;*width:293px;} /* cabin height */
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer .cabin li a {width:290px;} /* cabin hover width */
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 {position:absolute;top:32px;left:0;width:768px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .bg1 {height:22px;background:url(../images/smartbooking/common/bg_tocity01_01.png) no-repeat 0 0;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont {background:url(../images/smartbooking/common/bg_tocity01_02.png) no-repeat 0 bottom;padding:0 15px 15px 15px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .tit {height:23px;font-size:14px;color:#e1e1e1;font-family:RobotoBold;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 {background:#e1e1e1;padding:10px 0 5px;*zoom:1;margin-bottom:20px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner {width:738px;background:url(../images/smartbooking/common/bg_tocity01_03.gif) repeat-y 0 0;overflow:hidden;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner dl {float:left;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner dl dt {height:20px;font-family:'Arial';font-weight:bold;color:#de4a28;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner dl dd {float:left;width:110px;font-family:'Arial';color:#111;line-height:18px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner dl dd a {color:#111;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner .ws1 {width:113px;padding-left:13px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner .ws2 {width:233px;padding-left:13px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner .ws3 {width:110px;padding-left:13px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner .ws4 {width:110px;padding-left:11px;}
#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont1 .cont1_inner .ws5 {width:90px;padding-left:11px;}
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont2 {margin-bottom:20px;*zoom:1;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont2:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont2 li {float:left;background:url(../images/smartbooking/common/bar04.gif) no-repeat 0 3px;padding:0 7px;font-family:'Arial';color:#ffe634;font-weight:bold;word-spacing:-1px;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont2 li a {color:#ffe634;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont2 li a:hover {text-decoration:underline;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont2 .first {background:none;padding-left:5px;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont3 {margin-bottom:20px;*zoom:1;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont3:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont3 li {float:left;height:20px;padding:0 9px;*padding:0 8px;font-family:'Arial';color:#ebebeb;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont3 li a {color:#ebebeb;text-decoration:underline;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont3 .first {background:none;padding-left:5px;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont4 {width:725px;margin:0 auto;*zoom:1;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont4:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont4 dt {width:725px;height:20px;background:url(../images/smartbooking/common/bar05.gif) repeat-x 0 bottom;color:#a1a1a1;font-weight:bold;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont4 dd {float:left;padding:5px 10px 0;font-family:'Arial';color:#a1a1a1;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont4 dd a {color:#a1a1a1;}*/
/*#top_search .search_cont .flights .flights_cont .ui_select1 .select_layer2 .layer_cont .cont4 .first {padding-left:0;font-weight:bold;}*/
#top_search .search_cont .flights .flights_cont .ui_select2 {width:98px;height:35px;min-height:35px;background:url(../images/smartbooking/common/bg_select2.png) no-repeat 0 0;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select2 p {height:25px;min-height:25px;padding:10px 0 0 30px;font-size:14px;color:#abd018;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select2 p * {vertical-align:middle;}
#top_search .search_cont .flights .flights_cont .ui_select2 p span {color:#0088d5;display:inline-block;padding-left:3px;}
#top_search .search_cont .flights .flights_cont .ui_select2 p a {position:absolute;top:5px;right:5px;}
#top_search .search_cont .flights .flights_cont .ui_select2 .adult {background:url(../images/smartbooking/ico/adult1.gif) no-repeat 9px 5px;letter-spacing:-1px;}
#top_search .search_cont .flights .flights_cont .ui_select2 .child {background:url(../images/smartbooking/ico/child1.gif) no-repeat 6px 7px;padding-left:25px;letter-spacing:-1px;}
#top_search .search_cont .flights .flights_cont .ui_select2 .baby {background:url(../images/smartbooking/ico/baby.gif) no-repeat 6px 11px;letter-spacing:-1px;}
#top_search .search_cont .flights .flights_cont .ui_select2 .select_layer {position:absolute;top:32px;left:0;width:88px;background:url(../images/smartbooking/common/bg_select_layer2.png) no-repeat 0 bottom;padding:10px 0 5px 10px;}
#top_search .search_cont .flights .flights_cont .ui_select2 .select_layer ul {width:83px;height:120px;*margin-left:-15px;*width:95px;}
#top_search .search_cont .flights .flights_cont .ui_select2 .select_layer li {font-size:14px;line-height:20px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select2 .select_layer li a {display:inline-block;width:30px;color:#abd018;text-align:center;padding:0 10px;}
#top_search .search_cont .flights .flights_cont .ui_select2 .select_layer li a:hover {color:#fff;background:#014b75;}
#top_search .search_cont .flights .flights_cont .ui_select3 {float:left;width:178px;height:35px;min-height:35px;background:url(../images/smartbooking/common/bg_select7.png) no-repeat 0 0;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select3 p {height:25px;min-height:25px;padding:10px 0 0 11px;font-size:14px;color:#abd018;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select3 p a {position:absolute;top:5px;right:5px;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar {background:url(../images/smartbooking/ico/calendar01.gif) no-repeat 10px 6px;padding-left:45px;}
#top_search .search_cont .flights .flights_cont .ui_select3 .select_layer {position:absolute;top:32px;left:0;width:178px;background:url(../images/smartbooking/common/bg_select_layer7.png) no-repeat 0 bottom;padding:10px 0 5px 10px;}
#top_search .search_cont .flights .flights_cont .ui_select3 .select_layer ul {width:158px;}
#top_search .search_cont .flights .flights_cont .ui_select3 .select_layer li {font-size:14px;line-height:20px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select3 .select_layer li a {display:inline-block;width:155px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select3 .select_layer li a:hover {color:#fff;background:#014b75;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer {position:absolute;top:32px;left:0;width:361px;*zoom:1;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .bg_top {height:25px;background:url(../images/smartbooking/common/bg_calendar_layer.png) no-repeat 0 0;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont {width:341px;background:url(../images/smartbooking/common/bg_select_layer3.png) no-repeat 0 bottom;padding:0 10px 10px 10px;*zoom:1;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont .month1 {float:left;width:160px;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont .month2 {float:right;width:160px;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont .tit {height:25px;font-size:20px;line-height:20px;font-weight:bold;color:#fff;text-align:center;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont .tit span {font-size:16px;font-weight:normal;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table {width:100%;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table th {font-weight:normal;color:#fff;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table td {text-align:center;padding:4px 0 2px;color:#fff;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table td a {color:#fff;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .fc1 {color:#ffd201;} /* sun day */
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .fc1 a {color:#ffd201;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .fc2 {color:#7d7d7d;} /* today before */
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .fc2 a {color:#7d7d7d;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .sel {background:#feb301;color:#014b75;} /* select */
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .sel a {color:#014b75;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .term {background:#016aa6;} /* today */
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont table .span {background:#555;} /* term */
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont .btn1 {position:absolute;top:35px;left:30px;}
#top_search .search_cont .flights .flights_cont .ui_select3 .calendar_layer .calendar_cont .btn2 {position:absolute;top:35px;right:30px;}
#top_search .search_cont .flights .flights_cont .number {margin-top:10px;*zoom:1;position:relative;}
#top_search .search_cont .flights .flights_cont .number:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .number .ui_select2 {float:left;width:98px;z-index:10;}
#top_search .search_cont .flights .flights_cont .course_select {height:28px;padding-top:17px;*zoom:1;}
#top_search .search_cont .flights .flights_cont .course_select:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .course_select li {float:left;width:149px;font-size:15px;color:#fff;padding-left:29px;position:relative;}
#top_search .search_cont .flights .flights_cont .course_select input {position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
#top_search .search_cont .flights .flights_cont .course_select .check {position:absolute;top:0;left:0;}
#top_search .search_cont .flights .flights_cont .course_select label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}
#top_search .search_cont .flights .flights_cont .option_select {*zoom:1;}
#top_search .search_cont .flights .flights_cont .option_select:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .option_select li {float:left;width:151px;font-size:15px;color:#fff;padding-left:29px;position:relative;margin-top:10px;word-spacing:-1px;word-spacing:-2px;}
#top_search .search_cont .flights .flights_cont .option_select input {position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
#top_search .search_cont .flights .flights_cont .option_select .check {position:absolute;top:0;left:0;}
#top_search .search_cont .flights .flights_cont .option_select label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}
#top_search .search_cont .flights .flights_cont .option_select .ws1 {width:181px;}
#top_search .search_cont .flights .flights_cont .txt1 {font-size:15px;color:#fff;padding-top:7px;}
#top_search .search_cont .flights .flights_cont .txt2 {color:#fff;padding:7px 0 0 15px;}
#top_search .search_cont .flights .flights_cont .remove {float:right;width:85px;height:15px;background:url(../images/smartbooking/ico/remove_cities.png) no-repeat 0 0;padding-left:20px;font-family:'Arial';font-weight:bold;color:#fff;margin:5px 0;}
#top_search .search_cont .flights .flights_cont .remove a {color:#fff;}
#top_search .search_cont .flights .flights_cont .info1 {height:36px;font-family:'Arial';color:#fff;font-weight:bold;padding-top:5px;line-height:14px;}
#top_search02 {position:relative;background:url(../images/smartbooking/common/bg_search.gif) repeat-x left bottom;z-index:1000;}
#top_search02 .no_search_cont {width:1080px;margin:0 auto;padding-left:180px;background:url(../images/smartbooking/common/bg_search.gif) repeat-x left bottom;}
#top_search02 .no_search_cont p {width:900px;text-align:center;}
#top_search02 .no_search_cont p img {}
#top_search .search_cont .flights .flights_cont .ui_select1_1 {clear:both;width:308px;height:35px;background:url(../images/smartbooking/common/bg_select1.png) no-repeat 0 0;position:relative;margin-top:5px;}
#top_search .search_cont .flights .flights_cont .ui_select1_1 p {height:25px;min-height:25px;padding:10px 0 0 10px;font-size:14px;color:#abd018;position:relative;}
#top_search .search_cont .flights .flights_cont .ui_select1_1 p a {position:absolute;top:5px;right:5px;}
#top_search .search_cont .flights .flights_cont .ui_select1_1 .text1 {border:0;width:250px;height:20px;padding:4px 0 0 0px;font-size:14px;color:#abd018;background:#014b75;}
#top_search .search_cont .flights .flights_cont .ui_select1_1 .select_layer {position:absolute;top:32px;left:0;width:288px;background:url(../images/smartbooking/common/bg_select_layer1.png) no-repeat 0 bottom;padding:10px 10px 5px 10px;}
#top_search .search_cont .flights .flights_cont .ui_select1_1 .select_layer ul {width:288px;height:115px;*margin-left:-15px;*width:308px;} 
#top_search .search_cont .flights .flights_cont .ui_select1_1 .select_layer li {font-size:14px;line-height:20px;color:#abd018;} 
#top_search .search_cont .flights .flights_cont .ui_select1_1 .select_layer li a {display:inline-block;width:270px;color:#abd018;}
#top_search .search_cont .flights .flights_cont .ui_select1_1 .select_layer li a:hover {color:#fff;background:#014b75;}


/* gnb */
#gnb {height:46px;background:url(../images/smartbooking/common/bg_gnb.gif) repeat-x 0 0;position:relative;z-index:1;}
#gnb .gnb_list {height:46px;margin:0 auto;background:url(../images/smartbooking/common/bg_gnb.gif) repeat-x 0 0;}
#gnb .gnb_list li {float:left;}
#gnb .gnb_list .first {}
#gnb .gnb_list .on {}
#gnb .no_gnb_list {width:1080px;height:46px;margin:0 auto;background:url(../images/smartbooking/common/bg_gnb.gif) repeat-x 0 0;padding-left:180px;} 

#gnb02 {height:46px;background:url(../images/smartbooking/common/bg_gnb.gif) repeat-x 0 0;position:relative;z-index:1;}
#gnb02 .no_gnb_list {width:1080px;height:46px;margin:0 auto;background:url(../images/smartbooking/common/bg_gnb.gif) repeat-x 0 0;padding-left:180px;} 
/* top_banner */
#top_banner {height:79px;background:#ebebeb;border-bottom:1px solid #b7b7b7;}
#top_banner .banner_cont {width:1080px;height:79px;margin:0 auto;background:#ebebeb;border-bottom:1px solid #b7b7b7;*border-bottom:0;padding-left:180px;}
#top_banner .banner_cont p {padding-top:5px;}
#top_banner .no_banner_cont {width:1080px;height:79px;margin:0 auto;background:#ebebeb;padding-left:180px;} 

#top_banner02 {height:79px;border-bottom:1px solid #b7b7b7;background:#ebebeb;}
#top_banner02 .no_banner_cont {width:1080px;height:79px;margin:0 auto;background:#ebebeb;border-bottom:1px solid #b7b7b7;*border-bottom:0;padding-left:180px;} 



#contents1 {width:1080px;margin:0 auto;padding-left:180px;*zoom:1;z-index:100;}
#contents1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#contents1 .page_location {height:25px;margin-top:30px;font-family:'Arial';color:#555555;}
#contents1 .page_location a {color:#555555;}
#contents1 .page_location span {font-weight:bold;}
.pgeLocationGlobal{height:25px;margin-top:30px;font-family:'Arial';color:#555555;}
.pgeLocationGlobal a {color:#555555;}
.pgeLocationGlobal span {font-weight:bold;}
  #contents_global:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
#contents_global{margin: 0 auto;
    padding-left: 180px;
     width: 1080px;
    z-index: 100;}

#detail_row_global{ display:block;}
#detail_row_global table{ width:100%; padding:0px; margin-bottom:10px;}   
#detail_row_global td{padding:2px; color:#4d4d4d}
.exp_det_inbnd_oubnd_global{ background: none repeat scroll 0 0 #8FB301;  color: #FFFFFF;  font-size: 20px;  height: 32px;  line-height: 23px; padding: 12px 0 0 20px;
    position: relative;}
    .exp_details_lower{background: url("../images/smartbooking/flights/bg_list_cont5.gif") repeat-y scroll 0 0 transparent;
    padding-bottom: 10px;}
   .plane_info1 { background: url("../images/smartbooking/flights/line03.gif") repeat-x scroll 0 bottom transparent;
    margin-bottom: 5px;
    padding: 0 10px 10px;
    position: relative;}
    
    /* flights_sub_cont */
.flights_sub_cont {float:left;width:900px;*zoom:1;padding-bottom:50px;*zoom:1;position:relative;z-index:2;}
.flights_sub_cont:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}

 .cont_list5 {border:3px solid #c9e169;border-bottom:0;padding-top:15px;}   
 /************************** Styles for Page 2 starts ************************/  
 .flights_sub_cont .cont_list5 {border:3px solid #c9e169;border-bottom:0;padding-top:15px;}
#cont_list5   .list_cont1 {background:url('../images/smartbooking/flights/bg_list_cont4.gif') repeat-y 0 0;padding:0 6px 0 12px;}
#cont_list5   .list_cont1:after {clear:both;content:" ";display:block;height:0;visibility:hidden;}
#cont_list5   .list_cont1 .sec1 {float:left;width:703px;}
#cont_list5   .list_cont1 .sec1 .departure {background:url("../images/smartbooking/flights/ico10.gif") no-repeat scroll 4px 2px transparent;padding:0 0 20px 55px;position:relative;*zoom:1;}
#cont_list5   .list_cont1 .sec1 .departure:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#cont_list5   .list_cont1 .sec1 .return {background:url('../images/smartbooking/flights/ico11.gif') no-repeat 4px 2px;padding-left:55px;margin-top:10px;position:relative;*zoom:1;}
#cont_list5   .list_cont1 .sec1 .return:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#cont_list5   .list_cont1 .sec1 .departure .multi_num {position:absolute;top:50px;left:20px;font-family:'Arial';font-size:16px;line-height:19px;font-weight:bold;color:#1f7ba1;}
#cont_list5   .list_cont1 .sec1 .return .multi_num {position:absolute;top:50px;left:20px;font-family:'Arial';font-size:16px;line-height:19px;font-weight:bold;color:#1f7ba1;}
#cont_list5   .list_cont1 .comp_info {float:left;width:33px;}
#cont_list5   .list_cont1 .comp_info li {margin-bottom:5px;}
#cont_list5   .list_cont1 .comp_info li img {width:31px;height:31px;border:1px solid #959595;}
#cont_list5   .list_cont1 .leave_info {float:left;width:230px;padding:10px 0 0 13px;}
#cont_list5   .list_cont1 .leave_info .detail_info {float:left;width:130px;font-family:'Arial';font-size:14px;color:#111;}
#cont_list5   .list_cont1 .leave_info .detail_info .comp {width:400px;line-height:16px;height:30px;font-size:16px;color:#000;font-weight:bold;}
#cont_list5   .list_cont1 .leave_info .detail_info .date {line-height:16px;font-size:14px;font-weight:normal;}
#cont_list5   .list_cont1 .leave_info .detail_info .date span {display:block;color:#777;}
#cont_list5   .list_cont1 .leave_info .time {font-weight:normal;line-height:16px;float:right;font-size:38px;color:#111;letter-spacing:-1px;padding-top:38px;*line-height:43px;*padding-top:20px;letter-spacing:-2px;}
#cont_list5   .list_cont1 .connect {float:left;width:106px;background:url('../images/smartbooking/flights/ico04.gif') no-repeat 0 40px;;padding-top:55px;margin:0 14px;font-family:'Arial';font-size:13px;color:#0c6e8e;font-weight:bold;text-align:center;}
#cont_list5   .list_cont1 .arrive_info {float:left;width:230px;}
#cont_list5   .list_cont1 .arrive_info .date {line-height:16px;float:left;width:130px;font-family:'Arial';font-size:14px;color:#111;padding-top:40px;font-weight:normal;}
#cont_list5   .list_cont1 .arrive_info .date span {display:block;color:#777;font-size:14px;font-weight:normal;}
#cont_list5   .list_cont1 .arrive_info .time {font-weight:normal;line-height:16px;float:right;font-size:38px;color:#111;letter-spacing:-1px;padding-top:48px;*line-height:43px;*padding-top:30px;letter-spacing:-2px;}
#cont_list5   .list_cont1 .btn01 {position:absolute;top:0;right:10px;}
#cont_list5   .list_cont1 .btn01 .dep {line-height:16px;font-weight:normal;display:inline-block;width:150px;height:20px;background:url('../images/smartbooking/btn/btn_bg07.gif') no-repeat 0 0;text-align:center;font-size:13px;color:#fff;padding-top:3px;*padding-top:1px;}
#cont_list5   .list_cont1 .btn01 .arr {line-height:16px;font-weight:normal;display:inline-block;width:132px;height:20px;background:url('../images/smartbooking/btn/btn_bg08.gif') no-repeat 0 0;text-align:center;font-size:13px;color:#fff;padding-top:3px;*padding-top:1px;}
#cont_list5   .list_cont1 .line {margin-bottom:10px;clear:both;width:703px;height:3px;background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 0;}
.sec2_global {font-size: 12px;font-weight: normal;line-height: 16px;padding-top:10px;text-align:right;}
.sec2_global .txt1 {font-family:'Arial';color:#111;height:20px;}
.sec2_global  .txt2 {font-family:'Arial';color:#111;height:20px;}
.sec2_global  .fare {height:20px;height:13px;margin-bottom:5px;position:relative;}

.fare_breakup_global {position:absolute;top:-83px;right:-188px;width:161px;background:url('../images/smartbooking/flights/bg_fare_layer.png') no-repeat 0 0;padding:10px 10px 0 25px;text-align:left;z-index:1000;}
.fare_breakup_global .fareBrkUptitle {font-family: 'RobotoBold';height:30px;font-size:18px;line-height:21px;font-weight:normal;color:#fff;}
.fare_breakup_global .stit {height:20px;font-family:'Arial';font-weight:bold;color:#1f7ba1;padding:8px 10px 2px;margin:0 -7px!important;
background-color:#ebebeb; border:1px solid #c8c8c8; border-width:1px 0;}
.fare_breakup_global ul{padding:5px 0;}
.fare_breakup_global ul li {text-align:right;font-family:'Arial';color:#111;padding-top:3px;font-weight:bold;}
.fare_breakup_global ul span {float:right;font-weight:bold;color:#1f7ba1;font-family: arial;text-align: right;}
.fare_breakup_global .total_price_farebreakUp {clear:both;margin:0 -7px; background:url('../images/smartbooking/flights/bg_fare_layer_border.png') no-repeat 3px top; border-bottom:3px solid #8fb301;padding:13px 6px 6px;text-align:right;font-size:30px;line-height:33px;color:#de4a28;}
.fare_breakup_global .total_price_farebreakUp .sup {font-weight:bold;display:inline-block;font-size:20px;line-height:23px;padding:2px 0 0 0;}
.fare_breakup_global .btn_close {position:absolute;top:10px;right:10px;}
.sec2_global .fare .fare_layer .btn_close a {background:none;width:22px;height:22px;}
.sec2_global .price {font-size:30px;line-height:33px;color:#de4a28;}
.sec2_global .price span {display:inline-block;font-size:20px;line-height:23px;padding:3px 3px 0 0;}
.sec2_global .btn_book {margin-top:5px;}
.sec2_global .btn_book button ,.sec2_global .btn_book a{cursor:pointer;display:inline-block;width:129px;height:48px;background:url('../images/smartbooking/btn/btn_bg09.gif') no-repeat 0 0;text-align:center;font-size:28px;font-weight:bold;color:#0c6e8e;line-height:31px;padding-top:0px;
font-family:"Roboto-Regular","Arial","Helvetica","sans-serif"}
  
 /************************** Styles for Page 2 ends  ************************/  
/*Styles fpr Showing the Expanded-Details  Global starts---- */
.cont_list5 .detail_cont {}

.tit_area_expanded{font-weight:normal;height:32px;background:#8fb301;font-size:20px;line-height:23px;color:#fff;padding:12px 0 0 20px;position:relative;}
.tit_area_expanded ul {position:absolute;top:18px;right:20px;}
 .tit_area_expanded ul li {float:left;padding-left:15px;font-size:12px;line-height:16px;font-weight:bold;}
 
.list_cont2 {padding:10px 10px 0 10px;background:#c9e169;}
.list_cont2 .plane_info1 {background:url('../images/smartbooking/flights/line03.gif') repeat-x 0 bottom;padding:0 10px 10px 10px;margin-bottom:5px;position:relative;*zoom:1;}
.list_cont2 .plane_info1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.list_cont2 .plane_info1 .plane_logo {float:left;margin-right:10px;*zoom:1;}
.list_cont2 .plane_info1 .plane_logo:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.list_cont2 .plane_info1 .plane_logo li {float:left;margin-right:7px;}
.list_cont2 .plane_info1 .plane_logo li img {width:31px;height:31px;border:1px solid #959595}
 .list_cont2 .plane_info1 .company {float:left;padding-top:8px;font-family:'Arial';font-size:16px;line-height:19px;color:#000;font-weight:bold;}
.list_cont2 .plane_info1 .detail_info {position:absolute;top:13px;right:-10px;}
 .list_cont2 .plane_info1 .detail_info li {float:left;background:url('../images/smartbooking/flights/bul01.gif') no-repeat 0 5px;padding:0 5px 0 10px;font-family:'Arial';color:#111;font-weight:bold;}
 .list_cont2 .plane_info1 .detail_info .none {background:none;padding-left:0;}
 .list_cont2 .plane_info2 {background:url('../images/smartbooking/flights/bg_list_cont5.gif') repeat-y 0 0;padding-bottom:10px;*zoom:1;}
 .list_cont2 .plane_info2:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
 .list_cont2 .plane_info2 .date_info {float:left;width:629px;padding:8px 0 0px 15px;}
.list_cont2 .plane_info2 .date_info li {clear:both;}
 .list_cont2 .plane_info2 .date_info .time {display:inline-block;float:left;width:215px;font-family:'Arial';font-size:14px;color:#111;font-weight:bold;}
 .list_cont2 .plane_info2 .date_info .txt1 {display:inline-block;float:left;font-family:'Arial';color:#111;}
 .list_cont2 .plane_info2 .service_info {float:left;width:200px;padding:5px 0 0 20px;}
 .list_cont2 .plane_info2 .service_info .txt1 {font-family:'Arial';color:#111;font-weight:bold;line-height:18px;}
 .list_cont2 .plane_info2 .service_info ul {}
.list_cont2 .plane_info2 .service_info ul li {float:left;margin:5px 7px 0 0;}
.overlayer {height:30px;background:url('../images/smartbooking/flights/ico01.gif') no-repeat 10px 15px;padding:15px 0 0 30px;font-size:15px;color:#111;}
 .stay_period1 {height:30px;padding:15px 0 0 30px;font-size:15px;color:#111;}
/*Styles fpr Showing the Expanded-Details  Global ends---- */

/* Styles for details page start ----- */


.prod_details_global {padding:10px 10px 0 10px;}
.plane_info1 {background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 bottom;padding:0 10px 10px 10px;margin-bottom:5px;position:relative;*zoom:1;}
.prod_details_global .plane_info1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.prod_details_global .plane_info1 .plane_logo {float:left;margin-right:10px;*zoom:1;}
.prod_details_global .plane_info1 .plane_logo:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.prod_details_global .plane_info1 .plane_logo li {float:left;margin-right:7px;}
.prod_details_global .plane_info1 .plane_logo li img {width:31px;height:31px;border:1px solid #959595}
.prod_details_global .plane_info1 .company {float:left;padding-top:5px;font-size:20px;line-height:23px;color:#000;}
.prod_details_global .plane_info1 .company_details {font-weight:normal;font-family:'RobotoBold';color: #000000;float: left;font-size: 20px;line-height: 23px;padding-top: 5px;}
.prod_details_global .plane_info1 .detail_info {position:absolute;top:13px;right:10px;}
.prod_details_global .plane_info1 .detail_info li {float:left;background:url('../images/smartbooking/flights/bul01.gif') no-repeat 0 5px;padding:0 5px 0 10px;font-family:'Arial';color:#111;font-weight:bold;}
.prod_details_global .plane_info1 .detail_info .none {background:none;padding-left:0;}
.prod_details_global .plane_info2 {background:url('../images/smartbooking/flights/bg_list_cont1.gif') repeat-y 0 0;margin-bottom:5px;padding-bottom:10px;*zoom:1;}
.prod_details_global .plane_info2:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.prod_details_global .plane_info2 .date_info {float:left;width:629px;padding:0 0 0px 15px;}
.prod_details_global .plane_info2 .date_info li {clear:both;}
.prod_details_global .plane_info2 .date_info .time {font-family:'RobotoBold';display:inline-block;float:left;width:215px;font-size:20px;line-height:23px;color:#0c6e8e;font-weight:bold;}
.prod_details_global .plane_info2 .date_info .time .date {font-family:'RobotoBold';display:inline-block;font-size:14px;color:#111;padding-top:2px;font-weight:normal;}
.prod_details_global .plane_info2 .date_info .txt1 {display:inline-block;float:left;font-family:'Arial';color:#555;padding-top:5px;}
.prod_details_global .plane_info2 .service_info {float:left;width:200px;padding:5px 0 0 20px;}
.prod_details_global .plane_info2 .service_info .txt1 {font-family:'Arial';color:#555;font-weight:bold;line-height:18px;}
.prod_details_global .plane_info2 .service_info ul {}
.prod_details_global .plane_info2 .service_info ul li {float:left;margin:5px 7px 0 0;}
.flights_sub_cont .tit_area_expanded {font-family: 'RobotoRegular';font-weight:normal !important;height:34px;background:url('../images/smartbooking/flights/bg_list_tit1.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;line-height:23px;color:#111;position:relative;}
.flights_sub_cont .tit_area_expanded ul {position:absolute;top:13px;right:20px;}
.flights_sub_cont .tit_area_expanded ul li {float:left;padding-left:15px;font-size:12px;line-height:16px;font-weight:bold;}
.prod_details_global .tit_area_expanded {font-family: 'RobotoRegular';font-weight:normal !important;height:34px;background:url('../images/smartbooking/flights/bg_list_tit1.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;line-height:23px;color:#111;position:relative;}
.prod_details_global .tit_area_expanded ul {position:absolute;top:13px;right:20px;}
.prod_details_global .tit_area_expanded ul li {float:left;padding-left:15px;font-size:12px;line-height:16px;font-weight:bold;}

.flights_sub_cont .cont_list1 {border:3px solid #c9e169;border-top:0;}
.flights_sub_cont  .tit_area_expanded {height:34px;background:url('../images/smartbooking/flights/bg_list_tit1.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;font-weight:bold;line-height:23px;color:#111;position:relative;}
.flights_sub_cont .cont_list1 {   border-style: none solid solid;}
.flights_sub_cont  #prdouct_develop .overlayer_details {height:30px;background:url('../images/smartbooking/flights/ico01.gif') no-repeat 30px 15px #ebebeb;padding:15px 0 0 50px;font-size:15px;color:#111;}
.flights_sub_cont .stay_period_details {height:30px;background:#d8d8d8;padding:15px 0 0 30px;font-size:15px;color:#111;}
.flights_sub_cont  #prdouct_develop .stay_period2 {height:26px;background:url('../images/smartbooking/flights/bg_stay_period.gif') no-repeat 0 bottom #d8d8d8;font-family:'Arial';font-size:13px;color:#111;font-weight:bold;padding:13px 0 9px 30px;}
.flights_sub_cont  #prdouct_develop .stay_period2 li {float:left;margin-right:50px;}
.flights_sub_cont  #prdouct_develop  .flights_time {height:35px;background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 0;padding-top:10px;text-align:center;font-family:'Arial';}
.flights_sub_cont  #prdouct_develop  .flights_time .txt1 {float:left;width:85px;font-size:14px;font-weight:bold;color:#1f7ba1;padding:5px 0 0 10px;letter-spacing:-1px;}
.flights_sub_cont  #prdouct_develop  .flights_time .txt2 {float:left;font-size:14px;font-weight:bold;color:#1f7ba1;padding:5px 0 0 15px;letter-spacing:-1px;}
.flights_sub_cont  #prdouct_develop  .flights_time .line {float:left;width:680px;height:23px;}
.flights_sub_cont  #prdouct_develop  .flights_time .line li {float:left;height:23px;font-weight:bold;color:#fff;text-align:center;padding-top:5px;}
.flights_sub_cont  #prdouct_develop  .info_box {background:#d8d8d8;font-family:'Arial';color:#555;padding:15px 0 12px 30px;}

.flights_sub_cont  .list_cont1 .list_cont2 {padding:10px 20px 10px 20px;font-family:'Arial';color:#111;}
.flights_sub_cont  .list_cont1 .agree {height:40px;background:#d8d8d8;font-family:'Arial';color:#111;position:relative;}
.flights_sub_cont  .list_cont1 .agree p {position:absolute;top:10px;right:25px;width:290px;padding-left:30px;}
.flights_sub_cont  .list_cont1 .agree input {position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
.flights_sub_cont  .list_cont1 .agree .check {position:absolute;top:0;left:0;}
.flights_sub_cont  .list_cont1 .agree label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}
span.clr_red_global {color:#e01606!important;}
span.clr_red_global span.date{color:#e01606;}
span.clr_red_global span{color:#e01606;}
span.clr_red_global label{color:#e01606;}
.clr_red_global{color:#e01606!important;}
.flights_sub_cont .cont_list2 {margin-top:20px;border:3px solid #0c6f8f;border-top:0;}
.flights_sub_cont .cont_list2 .tit_area {height:34px;font-family: 'RobotoRegular';background:url('../images/smartbooking/flights/bg_list_tit2.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;font-weight:normal;line-height:23px;color:#fff;}
.flights_sub_cont .cont_list2 .list_cont1 {background:url('../images/smartbooking/flights/bg_list_cont2.gif') repeat-y 0 0;margin:5px 0;padding:10px 10px 10px 20px;*zoom:1;}
.flights_sub_cont .cont_list2 .list_cont1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.flights_sub_cont .cont_list2 .list_cont1 .sec1 {float:left;width:577px;margin-right:10px;}
.flights_sub_cont .cont_list2 .list_cont1 .sec1 li {font-family:'Arial';color:#111;}
.flights_sub_cont .cont_list2 .list_cont1 .sec2 {float:right;width:266px;}
.flights_sub_cont .cont_list2 .list_cont1 .sec2 table {font-family:'Arial';color:#111;overflow:hidden;}

.flights_sub_cont .cont_list2 .list_cont1 .sec2 .total_fare {background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 0;padding:15px 5px 0 5px;margin-top:10px;}
.flights_sub_cont .cont_list2 .list_cont1 .sec2 .total_fare .txt1 {float:left;width:75px;font-family:'Arial';font-size:14px;color:#111;font-weight:bold;}
.flights_sub_cont .cont_list2 .list_cont1 .sec2 .total_fare .txt2 {font-family: 'RobotoRegular';float:left;width:180px;text-align:right;font-size:30px;font-weight:normal;line-height:33px;color:#de4a28;}
.flights_sub_cont .cont_list2 .list_cont1 .sec2 .total_fare .txt2 span {vertical-align:top;display:inline-block;font-size:18px;line-height:23px;padding:2px 3px 0 0;font-weight:normal;}


.flights_sub_cont .cont_list3 {margin-top:20px;border:3px solid #c9e169;border-top:0;}
.flights_sub_cont .cont_list3 .tit_area {font-family: 'RobotoRegular';height:38px;background:url('../images/smartbooking/flights/bg_list_tit3.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;font-weight:normal;line-height:23px;color:#111;}
.flights_sub_cont .cont_list3 .list_cont1 {background:url('../images/smartbooking/flights/bg_list_cont3.gif') repeat-y 0 0;padding:0 10px;}
.flights_sub_cont .cont_list3 .list_cont1 table {font-family:'Arial'}
.flights_sub_cont .cont_list3 .list_cont1 table * {vertical-align:middle;}
.flights_sub_cont .cont_list3 .list_cont1 tbody th {text-align:left;padding:15px 0 12px 10px;background:url('../images/smartbooking/flights/line02.gif') repeat-x 0 top;color:#111;}
.flights_sub_cont .cont_list3 .list_cont1 tbody td {padding-left:5px;background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 top;color:#494949;}
.flights_sub_cont .cont_list3 .list_cont1 tbody td li {float:left;margin-right:30px;color:#1f7ba1;font-weight:bold;}
.flights_sub_cont .cont_list3 .list_cont1 tbody td li a {color:#1f7ba1;text-decoration:none;}
.flights_sub_cont .cont_list3 .list_cont1 .none th,
.flights_sub_cont .cont_list3 .list_cont1 .none td {background:none;}
.flights_sub_cont .review_info {margin-top:10px;padding-left:20px;font-family:'Arial';color:#111;}
.flights_sub_cont .review_info li {height:20px;}

/* Styles for fare rule poop up start ----- */
.price_rule_layer {position:absolute;top:50%;left:50%;width:449px;margin:0 0 0 -224px;z-index:100;}
.price_rule_layer.preview_layer .layer_cont{padding:15px 0 0 15px;}
.price_rule_layer .tit {font-family: 'RobotoBold';height:37px;background:url('../images/smartbooking/flights/bg_price_rule01.png') no-repeat 0 0;font-size:25px;line-height:28px;color:#fff;padding:10px 0 0 15px;}
.layer_cont {background:url('../images/smartbooking/flights/bg_price_rule02.png') repeat-y 0 0;padding:15px 0 0 15px;}
.layer_cont .inner_cont {width:420px;height:490px;overflow-y:scroll;}
.price_rule_layer .bg_btm {height:9px;background:url('../images/smartbooking/flights/bg_price_rule03.png') no-repeat 0 0;font-size:0;line-height:0;}
.price_rule_layer .btn_close {position:absolute;top:13px;right:20px;}


/* Styles for buttons start ----- */

.flights_sub_cont .btn_area01 {margin-top:35px;position:relative;}
.flights_sub_cont .btn_area01 span {display:inline-block;position:absolute;top:0;right:0;}
.btn_close01 {background:url('../images/smartbooking/flights/btn_close01.gif') no-repeat 0 0};

.previous_page3{color: #014075;display: inline-block; font-family: 'RobotoBold';font-size: 24px;height: 26px;padding-top: 12px; text-align: center;width: 132px;}
.flights_sub_cont .btn_area01 .continue_btn {cursor:pointer;background:url("../images/smartbooking/flights/btn_bg03.gif") no-repeat scroll 0 0 transparent;color: #014075;
font-size: 21px;
font-family:'RobotoBold';
padding-top: 7px;padding-left:0px;
text-align: center;
width: 142px;
border: 0 none;height:38px;}
.flights_sub_cont .btn_area01 .continue{background: url("../images/smartbooking/flights/btn_bg03.gif") no-repeat scroll 0 0 transparent;color: #014075;font-family: 'RobotoBold'; font-size: 20px;height: 26px;padding-top: 12px;text-align: center;width: 142px;}

 .cont_list5 .bottom_btn {clear:both;height:34px;background:url('../images/smartbooking/flights/bg_bottom_btn.gif') no-repeat 0 0;padding:10px 0 0 15px;margin-top:20px;position:relative;}
 .cont_list5 .bottom_btn .snsImg_cust {float:left;margin-right:20px;}
 .cont_list5 .bottom_btn .detail {position:absolute;top:14px;right:20px;}
 .cont_list5 .bottom_btn .detail .open {text-decoration:none;display:inline-block;height:19px;background:url('../images/smartbooking/flights/ico08.gif') no-repeat 0 0;padding:3px 0 0 30px;font-size:15px;color:#0c6e8e;*line-height:18px;*height:20px;*padding-top:2px;}
 .cont_list5 .bottom_btn .detail .close {height:19px !important;text-decoration:none;display:inline-block;width:90px;background:url('../images/smartbooking/flights/ico09.gif') no-repeat 0 0;padding:5px 0 0 30px;font-size:15px;color:#0c6e8e;*line-height:18px;*height:20px;*padding-top:2px;}
.snsImg_cust_global{line-height:16px;cursor:pointer;}
.snsImg_cust_global span{ float: left;margin-right: 20px;}
.snsImg_cust_global span img{height:20px;width:20px;}
.product_comment_blue_curve_global{color:#111;width:700px;background:#B8E0F8;text-align:left; padding-top:3px;min-height:20px;border:0px;}
.info_fare_cust_global{text-align:left; padding:1px 5px;border-radius:3px;-moz-border-radius:3px;width:78%;float:left;padding-bottom:5px;}


.bookButtonLnk_On{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -192px; width: 122px; border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center;font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;} 
.bookButtonLnk_Off{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -222px; width: 122px;border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center;font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;} 
.checkseatLnk_On{ background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -252px; width: 122px; border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center; font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;} 
.checkseatLnk_Off{background:url(../images/shoppingpages/sprite_fb_search_cust.gif) 0 -282px; width: 122px; border:0px; height: 29px;display:inline-block;color:#ffffff; text-align:center;font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none;}
.button_book_cust_ja{}
.checkSeat_btn_cust_ja{display: block; color: #FFF;}
.width_79px_imp{ width:79% !important;}

/* result_search */
.totPrdctCount {height:35px; font-family: 'RobotoBold';text-align:center;font-size:30px;color:#014075;font-weight:normal;*line-height:34px;margin-top:-38px;}
.totPrdctCount span {display:inline-block;font-size:20px;color:#555;*line-height:23px;font-weight:normal;padding-top:3px;}
/*fare  break up global */
 .btn_close_fre_breakUp {position:absolute;top:10px;right:10px;}
 .btn_close_fre_breakUp a {background:none;width:22px;height:22px;}

/* pagination_global */


.pagination_global_prev_img{background:url('../images/smartbooking/btn/btn_prev02.gif') no-repeat 0 0;position:relative;}
.noOfPrdsPagination{color: #212121;
    float: right;font-size: 12px;
    line-height: 16px;
    font-family: 'Arial';
    font-weight: bold;
    padding-top: 5px;
    width: 200px;}
  
.num_select_global {cursor:pointer;float:right;width:67px;height:29px;background:url('../images/smartbooking/common/bg_select9.gif') no-repeat 0 0;position:relative;}
.num_select_global p {color: #ABD018; font-size: 16px;line-height: 29px;position: relative;}
.num_select_global p a {position:absolute;top:2px;right:6px;}
 .select_layer_global {background: url("../images/smartbooking/common/bg_select_layer6.png") no-repeat scroll 0 bottom transparent;
    left: 0;
    position: absolute;
    top: 25px;
    width: 67px;}
.select_layer_global ul {padding:5px 0 5px 0;text-align:center;}
.select_layer_global ul li {font-size:14px;}
.select_layer_global ul li a {display:inline-block;width:60px;color:#abd018;}
.select_layer_global ul li a:hover {color:#fff;background:#014b75;}

.take_us { background:url('../images/smartbooking/common/bg_take_us.gif') no-repeat 0 0;padding:5px 0 0 8px; margin-top:4px;}
.take_us .take_us_bottom{background:url('../images/smartbooking/common/bg_take_us_bottom.gif') no-repeat 0 bottom; padding:10px 0 0 0; margin:-8px 0 0 -8px;}
.take_us .tit {font-family: 'RobotoBold';padding-left:3px;font-size:20px;color:#555;font-weight:normal;line-height:23px;height:26px;}
.take_us .txt1 {color:#000;height:16px;}
.take_us .phone_num {font-family: 'RobotoBold';background:url('../images/smartbooking/common/ico_take_us.gif') no-repeat 3px 2px;padding:0 0 0 30px;font-size:18px;color:#000;font-weight:normal;line-height:22px;}
.take_us  span {display:block;font-size:14px;color: #000000;font-size: 16px;font-family: 'RobotoBold';line-height: 22px;padding-left: 30px;}
.mgt20 {margin-top:20px !important;}
.mgt33 {margin-top:33px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgl4 {margin-left:4px !important;}
.mgl5 {margin-left:5px !important;}
.mgl7 {margin-left:7px !important;}
.pdl0 {padding-left:0 !important;}


.dept_arr_img{float: left; height: 28px; width: 49px;}
.padding_13_bottom{ padding-bottom:13px;}
.mgt10{margin-top: 10px !important;}


/* view_option */
#view_option {width:100%;border-bottom:1px solid #b7b7b7;}
#view_option .view_option_cont {width:1080px;height:121px;margin:0 auto;padding:15px 0 0px 180px;z-index:1000;}
#view_option .view_option_cont .sec1 {margin-bottom:15px;*zoom:1;}
#view_option .view_option_cont .sec1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#view_option .view_option_cont .sec1 .tit {font-family: 'RobotoBold';font-weight:normal;float:left;width:100px;font-size:18px;line-height:22px;color:#332a2b;letter-spacing:-1px;}
#view_option .view_option_cont .sec1 ul {float:left;width:800px;}
#view_option .view_option_cont .sec1 ul li {float:left;width:130px;height:30px;padding-left:30px;font-family:'Arial';color:#363636;position:relative;}
#view_option .view_option_cont .sec1 ul li input {position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
.uncheckPrdctView,.checkPrdctView,.uncheckTmeBarView,.checkTmeBarView{position:absolute;top:0;left:0;}
#view_option .view_option_cont .sec1 ul li label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}
#view_option .view_option_cont .sec1 .on {color:#0c6e8e;font-weight:bold;}
#view_option .view_option_cont .sec2 {*zoom:1;}
#view_option .view_option_cont .sec2:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#view_option .view_option_cont .sec2 .tit {float:left;width:100px;font-size:18px;line-height:22px;font-weight:bold;color:#332a2b;letter-spacing:-1px;}
#view_option .view_option_cont .sec2 .tit label { font-family: 'RobotoBold';font-weight:normal;margin-left:0px;}
#view_option .view_option_cont .sec2 .sec2_1 {float:left;}
#view_option .view_option_cont .sec2 .sec2_2 {margin-bottom:10px;*zoom:1;}
#view_option .view_option_cont .sec2 .sec2_2:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#view_option .view_option_cont .sec2 .sec2_3 {*zoom:1;}
#view_option .view_option_cont .sec2 .sec2_3:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#view_option .view_option_cont .sec2 .stit {float:left;font-family:'Arial';color:#363636;font-weight:bold;padding-top:3px;}
#view_option .view_option_cont .sec2 .stit span {color:#7c9808;}
#view_option .view_option_cont .sec2 .group {float:left;padding-left:5px;font-family:'Arial';color:#777;}
#view_option .view_option_cont .sec2 .group span {display:inline-block;float:left;margin-right:5px;padding-top:3px;}
#view_option .view_option_cont .sec2 .group .group_che {float:left;position:relative;}
#view_option .view_option_cont .sec2 .group .group_che input {position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
#view_option .view_option_cont .sec2 .group .group_che .check {position:absolute;top:0;left:0;}
#view_option .view_option_cont .sec2 .group .group_che label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}

#view_option .view_option_cont .sec2 .range1 {float:left;width:115px;height:23px;background:url('../images/smartbooking/flights/bg_select01.gif') no-repeat 0 0;margin-right:10px;position:relative;}
#view_option .view_option_cont .sec2 .range1 p {height:19px;min-height:19px;padding:4px 0 0 8px;font-family:'Arial';color:#abd018;position:relative;}
#view_option .view_option_cont .sec2 .range1 p a {position:absolute;top:4px;right:5px;}
#view_option .view_option_cont .sec2 .range1 .select_layer {position:absolute;top:20px;left:0;width:107px;height:44px;background:none repeat scroll 0 0 #012B43;padding:5px 0 0 8px;}
#view_option .view_option_cont .sec2 .range1 .select_layer ul {}
#view_option .view_option_cont .sec2 .range1 .select_layer ul li {font-family:'Arial';color:#abd018;line-height:18px;}
#view_option .view_option_cont .sec2 .range1 .select_layer ul li a {display:inline-block;width:102px;color:#abd018;}
#view_option .view_option_cont .sec2 .range1 .select_layer ul li a:hover {color:#fff;background:#014b75;}

#view_option .view_option_cont .sec2 .range2 {float:left;width:165px;height:23px;background:url('../images/smartbooking/flights/bg_select02.gif') no-repeat 0 0;margin-right:10px;position:relative;}
#view_option .view_option_cont .sec2 .range2 p {height:19px;min-height:19px;padding:4px 0 0 8px;font-family:'Arial';color:#abd018;position:relative;}
#view_option .view_option_cont .sec2 .range2 p a {position:absolute;top:4px;right:5px;}
#view_option .view_option_cont .sec2 .range2 .select_layer {position:absolute;top:20px;left:0;width:157px;height:43px;background:url('../images/smartbooking/flights/bg_select_layer2.png') no-repeat 0 0;padding:5px 0 0 8px;}
#view_option .view_option_cont .sec2 .range2 .select_layer ul {}
#view_option .view_option_cont .sec2 .range2 .select_layer ul li {font-family:'Arial';color:#abd018;line-height:18px;}
#view_option .view_option_cont .sec2 .range2 .select_layer ul li a {display:inline-block;width:150px;color:#abd018;}
#view_option .view_option_cont .sec2 .range2 .select_layer ul li a:hover {color:#fff;background:#014b75;}

#view_option .view_option_cont .sec2 .range3 {float:left;width:150px;height:23px;background:url('../images/smartbooking/flights/bg_select03.gif') no-repeat 0 0;margin-right:10px;position:relative;}
#view_option .view_option_cont .sec2 .range3 p {height:19px;min-height:19px;padding:4px 0 0 8px;font-family:'Arial';color:#abd018;position:relative;}
#view_option .view_option_cont .sec2 .range3 p a {position:absolute;top:4px;right:5px;}
#view_option .view_option_cont .sec2 .range3 .select_layer {position:absolute;top:20px;left:0;width:142px;height:43px;background:url('../images/smartbooking/flights/bg_select_layer3.png') no-repeat 0 0;padding:5px 0 0 8px;}
#view_option .view_option_cont .sec2 .range3 .select_layer ul {}
#view_option .view_option_cont .sec2 .range3 .select_layer ul li {font-family:'Arial';color:#abd018;line-height:18px;}
#view_option .view_option_cont .sec2 .range3 .select_layer ul li a {display:inline-block;width:135px;color:#abd018;}
#view_option .view_option_cont .sec2 .range3 .select_layer ul li a:hover {color:#fff;background:#014b75;}



/*--- Terms And Condition Page */
#prdouct_develop .cont_list4 {margin-top:20px;border:3px solid #0c6f8f;border-top:0;}
#prdouct_develop .cont_list4 .tit_area {height:38px;background:url('../images/smartbooking/flights/bg_list_tit4.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;font-weight:bold;line-height:23px;color:#fff;}
#prdouct_develop .cont_list4 .list_cont1 {background:url('../images/smartbooking/flights/bg_list_cont3.gif') repeat-y 0 0;padding:0 10px;}
#prdouct_develop .cont_list4 .list_cont1 table {font-family:'Arial'}
#prdouct_develop .cont_list4 .list_cont1 table * {vertical-align:middle;}
#prdouct_develop .cont_list4 .list_cont1 tbody th {text-align:left;padding:15px 0 12px 10px;background:url('../images/smartbooking/flights/line02.gif') repeat-x 0 top;color:#111;font-weight:normal;}
#prdouct_develop .cont_list4 .list_cont1 tbody td {padding-left:5px;background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 top;color:#494949;}
#prdouct_develop .cont_list4 .list_cont1 tbody td li {float:left;margin-right:30px;color:#1f7ba1;font-weight:bold;}
#prdouct_develop .cont_list4 .list_cont1 .none th,
#prdouct_develop .cont_list4 .list_cont1 .none td {background:none;}



#prdouct_develop .mgt20 {margin-top:20px !important;}


/*-- Multi -City search*/


/*
#top_search .search_cont .flights .flights_cont .multi_sec {float:left;width:699px;min-height:1px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont {margin-bottom:10px;*zoom:1;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .left_cont {float:left;width:308px;margin-right:30px;position:relative;z-index:100;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .right_cont {float:left;width:361px;position:relative;z-index:10;padding-top: 10px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .right_cont .date_select {margin-bottom:10px;*zoom:1;position:relative;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .right_cont .date_select:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .txt3 {font-family:'Arial';color:#ffe634;font-weight:bold;padding-left:53px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more {}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more li {float:left;width:160px}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .add_cities {font-family:'Arial';color:#fff;font-weight:bold;background:url('../images/smartbooking/ico/add_cities.png') no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .add_cities a {color:#fff;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .remove_cities {font-family:'Arial';color:#fff;font-weight:bold;background:url('../images/smartbooking/ico/remove_cities.png') no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .remove_cities a {color:#fff;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .none {background:none;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .btn_serach {float:right;margin-top:15px;width:178px;height:38px;background:url('../images/smartbooking/btn/btn_bg01.png') no-repeat 0 0;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .btn_serach a {display:inline-block;width:178px;height:26px;font-size:24px;font-weight:bold;color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .course_select {height:28px;padding-top:8px;*zoom:1;}

*/

/*#addLinkDiv2{font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/add_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#addLinkDiv2 a {color:#fff;}
#addLinkDiv3{font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/add_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#addLinkDiv3 a {color:#fff;}
#addLinkDiv4{font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/add_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#addLinkDiv4 a {color:#fff;}
#addLinkDiv5{font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/add_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#addLinkDiv5 a {color:#fff;}
#removeDiv2 {font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/remove_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#removeDiv2 a {color:#fff;}
#removeDiv3 {font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/remove_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#removeDiv3 a {color:#fff;}
#removeDiv4 {font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/remove_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#removeDiv4 a {color:#fff;}
#removeDiv5 {font-family:'Arial';color:#fff;font-weight:bold;background:url(../images/smartbooking/ico/remove_cities.png) no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#removeDiv5 a {color:#fff;}
*/
#top_search .search_cont .flights .flights_cont .multi_sec {float:left;width:699px;min-height:200px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont {margin-bottom:10px;*zoom:1;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .left_cont {float:left;width:308px;margin-right:30px;position:relative;z-index:100;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .right_cont {float:left;width:361px;position:relative;z-index:10;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .right_cont .date_select {margin-bottom:10px;*zoom:1;position:relative;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .right_cont .date_select:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .txt3 {font-family:'Arial';color:#ffe634;font-weight:bold;padding-left:53px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more {}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more li {float:left;width:160px}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .add_cities {font-family:'Arial';color:#fff;font-weight:bold;background:url('../images/smartbooking/ico/add_cities.png') no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .add_cities a {color:#fff;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .remove_cities {font-family:'Arial';color:#fff;font-weight:bold;background:url('../images/smartbooking/ico/remove_cities.png') no-repeat 0 0px;padding-left:20px;margin-top:5px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .remove_cities a {color:#fff;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .add_more .none {background:none;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .btn_serach {float:right;margin-top:15px;width:178px;height:38px;background:url('../images/smartbooking/btn/btn_bg01.png') no-repeat 0 0;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .btn_serach a {display:inline-block;width:178px;height:26px;font-size:24px;font-weight:bold;color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
#top_search .search_cont .flights .flights_cont .multi_sec .multi_cont .course_select {height:28px;padding-top:8px;*zoom:1;}





/*-- Terms And Condition Page changes*/


/* flights_sub_cont */
.contents_global_tnc .flights_sub_cont {float:left;width:900px;*zoom:1;padding-bottom:50px;*zoom:1;position:static !important;z-index:2;}
.contents_global_tnc .flights_sub_cont:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}

.flights_sub_cont .cont_list1 .tit_area {height:34px;background:url('../images/smartbooking/flights/bg_list_tit1.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;font-weight:bold;line-height:23px;color:#111;position:relative;}
.flights_sub_cont .cont_list1 .tit_area ul {position:absolute;top:13px;right:20px;}
.flights_sub_cont .cont_list1 .tit_area ul li {float:left;padding-left:15px;font-size:12px;line-height:16px;font-weight:bold;}
.flights_sub_cont .cont_list1 .overlayer {height:30px;background:url('../images/smartbooking/flights/ico01.gif') no-repeat 30px 15px #ebebeb;padding:15px 0 0 50px;font-size:15px;color:#111;}
.flights_sub_cont .cont_list1 .stay_period1 {height:30px;background:#d8d8d8;padding:15px 0 0 30px;font-size:15px;color:#111;}
.flights_sub_cont .cont_list1 .stay_period2 {height:26px;background:url('../images/smartbooking/flights/bg_stay_period.gif') no-repeat 0 bottom #d8d8d8;font-family:'Arial';font-size:13px;color:#111;font-weight:bold;padding:13px 0 9px 30px;}
.flights_sub_cont .cont_list1 .stay_period2 li {float:left;margin-right:50px;}
.flights_sub_cont .cont_list1 .flights_time {height:35px;background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 0;padding-top:10px;text-align:center;font-family:'Arial';}
.flights_sub_cont .cont_list1 .flights_time .txt1 {float:left;width:85px;font-size:14px;font-weight:bold;color:#1f7ba1;padding:5px 0 0 10px;letter-spacing:-1px;}
.flights_sub_cont .cont_list1 .flights_time .txt2 {float:left;font-size:14px;font-weight:bold;color:#1f7ba1;padding:5px 0 0 15px;letter-spacing:-1px;}
.flights_sub_cont .cont_list1 .flights_time .line {float:left;width:680px;height:23px;}
.flights_sub_cont .cont_list1 .flights_time .line li {float:left;height:23px;font-weight:bold;color:#fff;text-align:center;padding-top:5px;}
.flights_sub_cont .cont_list1 .info_box {background:#d8d8d8;font-family:'Arial';color:#555;padding:15px 0 12px 30px;}

.flights_sub_cont .cont_list1 .list_conttandc {padding:10px 20px 10px 20px;font-family:'Arial';color:#111;}
.flights_sub_cont .cont_list1 .agree {height:40px;background:#d8d8d8;font-family:'Arial';color:#111;position:relative;}
.flights_sub_cont .cont_list1 .agree p {position:absolute;top:10px;right:25px;padding-left:30px;}
.flights_sub_cont .cont_list1 .agree input {position:absolute;top:0;left:0;filter:alpha(opacity:0);opacity:0;-moz-opacity:0;}
.flights_sub_cont .cont_list1 .agree .check {position:absolute;top:0;left:0;}
.flights_sub_cont .cont_list1 .agree label {display:inline-block;*dispaly:inline;*zoom:1;padding-top:3px;}

#prdouct_develop .cont_list4 {margin-top:20px;border:3px solid #0c6f8f;border-top:0;}
#prdouct_develop .cont_list4 .tit_area_expanded{height:38px;background:url('../images/smartbooking/flights/bg_list_tit4.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;font-weight:bold;line-height:23px;color:#fff;}
#prdouct_develop .cont_list4 .list_cont1 {background:url('../images/smartbooking/flights/bg_list_cont3.gif') repeat-y 0 0;padding:0 10px;}
#prdouct_develop .cont_list4 .list_cont1 table {font-family:'Arial'}
#prdouct_develop .cont_list4 .list_cont1 table * {vertical-align:middle;}
#prdouct_develop .cont_list4 .list_cont1 tbody th {text-align:left;padding:15px 0 12px 10px;background:url('../images/smartbooking/flights/line02.gif') repeat-x 0 top;color:#111;font-weight:normal;}
#prdouct_develop .cont_list4 .list_cont1 tbody td {padding-left:5px;background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 top;color:#494949;}
#prdouct_develop .cont_list4 .list_cont1 tbody td li {float:left;margin-right:30px;color:#1f7ba1;font-weight:bold;}
#prdouct_develop .cont_list4 .list_cont1 .none th,
#prdouct_develop .cont_list4 .list_cont1 .none td {background:none;}

#prdouct_develop .cont_list4 .list_cont1 .total_price1 {font-size:30px;line-height:33px;color:#de4a28;font-family:'RobotoBold';}
#prdouct_develop .cont_list4 .list_cont1 .total_price1 * {vertical-align:top;}
#prdouct_develop .cont_list4 .list_cont1 .total_price1 .txt1 {display:inline-block;font-family:'RobotoRegular';font-size:16px;line-height:18px;padding:2px 5px 0 0;}
#prdouct_develop .cont_list4 .list_cont1 .total_price1 .txt2 {display:inline-block;font-family:'Arial';font-size:12px;line-height:16px;vertical-align:middle;padding-left:5px;}
#prdouct_develop .cont_list4 .list_cont1 .total_price1 .sup {display:inline-block;font-size:20px;line-height:23px;padding:2px 3px 0 0;font-family:'RobotoRegular';}



#prdouct_develop .mgt20 {margin-top:20px !important;}


.flights_sub_cont .group_list {width:100%;}
.flights_sub_cont .group_list .group_list1 {}
.flights_sub_cont .cont5_line {border:5px solid #1f7ba1;}
.expand_global {border:5px solid #1f7ba1;}
.btn_group_global{float:right;width:163px;height:34px;background:url('../images/smartbooking/btn/btn_bg10.gif') no-repeat 0 0;margin-bottom:25px;}
.expand_img{background:  url("../images/smartbooking/flights/ico13.gif") no-repeat scroll 46px 4px transparent ; 
    display: inline-block;
    font-size: 15px;
    height: 25px;
    padding: 9px 0 0 74px;
    width: 80px;cursor:pointer;}

.flights_sub_cont .select_other {height:34px;background:#c9e169;margin-top:15px;font-size:20px;font-weight:bold;line-height:23px;color:#111;padding:10px 0 0 25px;}
.flights_sub_cont .btn_area01 .previous {font-family: 'RobotoBold';display:inline-block;width:132px;height:26px;background:url('../images/smartbooking/btn/btn_bg02.gif') no-repeat 0 0;font-size:24px;color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
.flights_sub_cont .btn_area01 .continue {font-family: 'RobotoBold';display:inline-block;width:142px;height:26px;background:url('../images/smartbooking/btn/btn_bg03.gif') no-repeat 0 0;font-size:24px;color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
.flights_sub_cont .btn_area01 .cart {display:inline-block;width:159px;height:26px;background:url('../images/smartbooking/btn/btn_bg04.gif') no-repeat 0 0;font-size:24px;font-family: 'RobotoBold';color:#014075;text-align:center;padding-top:12px;*height:32px;*padding-top:6px;*line-height:27px;}
.flights_sub_cont .btn_area01 .previous_btn {cursor:pointer; background: url("../images/smartbooking/btn/btn_bg02.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;font-family:"Roboto-Regular";color: #014075;display: inline-block;font-size: 24px;font-weight: normal; height: 42px; padding-top: 0;
    text-align: center;width: 132px;}
.button_continuetandc{cursor:pointer;font-family: 'RobotoBold';display:inline-block;width:159px;height:40px;background:url('../images/smartbooking/btn/btn_bg04.gif') no-repeat 0 0;font-size:23px;color:#014075;text-align:center;padding-top:0px;*height:32px;border: 0 none;*padding-top:6px;*line-height:27px; }
    
    
/*---Error page for Smart booking */
/* erroe_page */
.erroe_page {position:absolute;top:50%;left:50%;width:650px;height:250px;margin:-125px 0 0 -325px;z-index:1000;text-align:center;}
.erroe_page .ico {margin-bottom:25px;}
.erroe_page .txt1 {font-size:34px;line-height:38px;color:#555; font-family: "RobotoRegular","Arial","Helvetica","sans-serif";}
.erroe_page .btn1 {margin-top:75px;}
.erroe_page .btn1 .button_continue_err_global{background: url("../images/smartbooking/btn/btn_bg24.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #014075;
    display: inline-block;
    font-family: 'RobotoBold';
    font-size: 24px;
    height: 42px;
    line-height: 28px;
    width: 178px;}

    
.destination_global {background:url('../images/smartbooking/common/bg_destination2.gif') no-repeat 0 bottom;margin-top:3px;}
.destination_global .tit {height:24px;background:url('../images/smartbooking/common/bg_destination1.gif') no-repeat 0 0;font-family:'RobotoBold';font-size:20px;line-height:24px;color:#555;padding:5px 0 0 13px;}
 .destination_global .cont {font-family:'MS Gothic';font-size:16px;line-height:20px;color:#014b75;padding:5px 0 8px 13px;}
 .customer_comment_global_termsAndCond{width:857px;height:30px;background:url('../images/smartbooking/flights/bg_customer_comment.gif') no-repeat 0 0;font-family:'RobotoBold';font-size:16px;line-height:20px;color:#111;padding:9px 0 0 40px;}
 
.customer_comment_global {margin-top: 20px;width:857px;height:30px;background:url('../images/smartbooking/flights/bg_customer_comment.gif') no-repeat 0 0;font-family:'RobotoBold';font-size:16px;line-height:20px;color:#111;padding:13px 0 0 40px;}
.admin_comment_global{border-top:3px solid #C9E169;font-family:'RobotoBold';font-size:14px;line-height:18px;color:#de4a28;padding:15px 0 10px 15px;}
.admin_comment_global_listing{margin-bottom: 10px;}
.admin_comment_global_listing .comment_txt{color: #DE4A28;font-family: 'RobotoBold';font-size: 14px;line-height: 18px;padding-bottom: 5px;}
.btn_srch{cursor:pointer;background: url("../images/smartbooking/btn/btn_bg01.png") no-repeat scroll 0 0 transparent;border-top:0px;border-right:0px;border-left:0px;border-bottom:0px;float:right;margin-top:15px;width:178px;height:40px;color:#014075;font-size:24px;}
.flights_sub_cont .benefit_area {height:31px;background:url('../images/smartbooking/flights/bg_benefit.gif') no-repeat 0 0;padding:13px 0 0 45px;font-family:'RobotoBold';font-size:16px;line-height:20px;color:#111;position:relative;}
.flights_sub_cont .benefit_area .bonus {}
.flights_sub_cont .benefit_area .name {position:absolute;top:13px;right:0;width:180px;text-align:center;}

.flights_sub_cont .cont_list1 .admin_comment {font-family:'RobotoBold';font-size:14px;line-height:18px;color:#de4a28;padding:15px 0 10px 15px;}

.flights_sub_cont .cont_list1 .info_box_global {background:#d8d8d8;font-family:'Arial';color:#555;padding:15px 0 12px 30px;}

#top_search .search_cont .flights {width:1080px;background:url('../images/smartbooking/common/bg_search01.png') no-repeat 860px 22px;}

/* gnb */
#gnb {height:46px;background:url('../images/smartbooking/common/bg_gnb.gif') repeat-x 0 0;position:relative;z-index:1;}
#gnb .gnb_list {width:1250px;height:46px;margin:0 auto;background:url('../images/smartbooking/common/bg_gnb.gif') repeat-x 0 0;padding-left:180px;}
#gnb .gnb_list li {float:left;}
#gnb .gnb_list .first {}
#gnb .gnb_list .on {}
#gnb .no_gnb_list {width:1080px;height:46px;margin:0 auto;background:url('../images/smartbooking/common/bg_gnb.gif') repeat-x 0 0;padding-left:180px;} 

#gnb02 {height:46px;background:url('../images/smartbooking/common/bg_gnb.gif') repeat-x 0 0;position:relative;z-index:1;}
#gnb02 .no_gnb_list {width:1080px;height:46px;margin:0 auto;background:url('../images/smartbooking/common/bg_gnb.gif') repeat-x 0 0;padding-left:180px;} 
.font_family_Arial{font-family: 'Arial';}
.addCitytext{border:0;width:250px;height:20px;padding:4px 0 0 0px;font-size:14px;color:#abd018;background:#014b75;}
#top_search .search_cont .flights .flights_cont .calendardiv {float:left;width:178px;height:35px;min-height:35px;background:url(../images/smartbooking/common/bg_select7.png) no-repeat 0px 0px;border:none;}
#top_search .search_cont .flights .flights_cont .dateinput {cursor:auto;float:left;width:100px;font-family: "RobotoRegular","Arial","Helvetica","sans-serif";height:25px;min-height:25px;padding: 5px 45px;background:url(../images/smartbooking/ico/calendar01.gif) no-repeat 10px 5px;border:none;color: #ABD018;font-size: 14px;vertical-align: bottom !important;}
.no_seat_global { background: url("../images/smartbooking/flights/bg_noseat.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;line-height: 24px;
    display: inline-block;
    font-size: 20px;
    height:65px;
    margin-top: 5px;
    padding-top: 3px;
    text-align: center;
    width: 129px;}
.check_seat {margin-top:10px;}

.contact_store_btn{cursor:default;display:inline-block;width:129px;height:40px;background:url('../images/smartbooking/btn/btn_bg43_new.png') no-repeat 0 0;
text-align:center;font-size:26px;font-family:'RobotoBold';color:#565656;line-height:32px;padding-top:8px;text-decoration: line-through; }
.contact_store_btn label {position: relative;cursor:default;}
.contact_store_btn label:after{
    content: '';
    border-bottom: 3px solid #000000;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
}

.contact_store_btn_label{background:url('../images/smartbooking/ico/border_black.png') repeat-x left center;}
.contact_str_warn{background:url('../images/smartbooking/ico/warning.png') no-repeat left 8px; width: 148px; padding:5px 0 0 15px;color:#DE4A28 !important;float: right;
    font:11px tahoma;text-align: left;}
.regrup_global{display:inline-block;width:80px;height:25px;padding:9px 0 0 74px;background:url('../images/smartbooking/flights/ico14.gif') no-repeat 44px 6px;font-size:15px;color:#fff;*height:27px;*padding-top:7px;}
.benefit_area_listing {
line-height:20px;color:#111;position:relative;}
.padding_20_exbot_global{ padding:20px 0px 0px;}
.benefit_area_listing1{font-family:'RobotoBold';padding:13px 0 0 10px;background:url('../images/smartbooking/flights/bg_benefit.gif')  repeat-y scroll 0 0 transparent;min-height:28px;border:1px solid #d8ddd2;  }
.pdct_group_hang_cust_global{background:#DDDDDD;overflow:hidden;}
.check_seat_btn_global{cursor:pointer; background: url("../images/smartbooking/btn/btn_bg44.gif") no-repeat scroll 0 0 transparent;
    border: 0 none; color: #0C6E8E;display: inline-block;font-size: 18px; height: 64px;line-height: 24px;padding-top: 5px;text-align: center;
    width: 129px;}
.check_seat_btn_global_a{cursor:pointer;background: url("../images/smartbooking/btn/btn_bg44.gif") no-repeat scroll 0 0 transparent;border: 0 none;color: #0C6E8E;display: inline-block;
    font-size: 20px;height: 55px; line-height: 24px;padding-top: 5px; text-align: center; width: 129px;}
.select_other{height:32px;background:#c9e169;margin-top:15px;font-size:20px;line-height:23px;color:#111;padding:12px 0 0 25px;}


#prdouct_selected .cont_list6 {}
#prdouct_selected .cont_list6 {border:3px solid #c9e169;border-top:0;}
#prdouct_selected .cont_list6 .tit_area {height:34px;background:url('../images/smartbooking/flights/bg_list_tit1.gif') no-repeat 0 0;padding:10px 0 0 20px;font-size:20px;line-height:23px;color:#111;position:relative;}
#prdouct_selected .cont_list6 .tit_area .btn_del {position:absolute;top:14px;right:14px;}
#prdouct_selected .cont_list6 .list_cont1 {padding:10px 10px 0 10px;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 {background:url('../images/smartbooking/flights/line01.gif') repeat-x 0 bottom;padding:0 10px 10px 10px;margin-bottom:5px;position:relative;*zoom:1;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .plane_logo {float:left;margin-right:10px;*zoom:1;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .plane_logo:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .plane_logo li {float:left;margin-right:7px;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .plane_logo li img {width:31px;height:31px;border:1px solid #959595}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .company {float:left;padding-top:5px;font-size:20px;line-height:23px;color:#000;font-family:'RobotoBold';}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .detail_info {position:absolute;top:13px;right:10px;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .detail_info li {float:left;background:url('../images/smartbooking/flights/bul01.gif') no-repeat 0 5px;padding:0 20px;font-family:'Arial';color:#111;font-weight:bold;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info1 .detail_info .none {background:none;padding-left:0;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 {background:url('../images/smartbooking/flights/bg_list_cont1.gif') repeat-y 0 0;margin-bottom:5px;padding-bottom:10px;*zoom:1;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 .date_info {float:left;width:629px;padding:0 0 0px 15px;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 .date_info li {clear:both;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 .date_info .time {display:inline-block;float:left;width:270px;font-size:20px;line-height:23px;color:#0c6e8e;font-family:'RobotoBold';}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 .date_info .time .date {display:inline-block;font-size:14px;color:#111;padding-top:2px;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 .date_info .txt1 {display:inline-block;float:left;font-family:'Arial';color:#555;padding-top:5px;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 .service_info {float:left;width:200px;padding:5px 0 0 20px;}
#prdouct_selected .cont_list6 .list_cont1 .plane_info2 .service_info .txt1 {font-family:'Arial';color:#555;font-weight:bold;line-height:18px;}

 /*-- styles for Time bar view -- */
 
.timebarTabsGlobal {}
.timebarTabsGlobal {clear:both;width:900px;height:41px;background:#c2c2c2;margin-bottom:1px;}
.timebarTabsGlobal li {float:left;width:450px;font-family:'Arial';text-align:center;background:url('../images/smartbooking/flights/bar1.gif') no-repeat right 10px;}
.timebarTabsGlobal li a {display:inline-block;width:448px;height:31px;padding-top:10px;font-size:20px;line-height:23px;color:#fff;font-weight:bold;}
.timebarTabsGlobal li a:hover {background:#abd018;color:#3c4904;}
.timebarTabsGlobal li a.on {background:#abd018;color:#3c4904;}
.timebarTabsGlobal .none {background:none;}
.timebarTabsGlobal .none a {width:450px;}


.timelineGlobal {border:3px solid #c9e169;}
.timelineGlobal .inner{} 
.timelineGlobal .inner .left{ width:78px; float:left; padding:4px 12px 0px 0px; border-right: 1px solid #555555;}

.timebarImage{ height:47px;background:url('../images/smartbooking/flights/bg_time_layer.png') no-repeat 0 0;}
	
.timelineGlobal .inner .dateone{ height:47px;background:url('../images/smartbooking/flights/bg_date_area.gif') no-repeat 0 0;padding:0 44px 0 172px;}
.timelineGlobal .inner .dateone li {height:32px;font-size:16px;line-height:19px;font-family:'RobotoBold';color:#111;text-align:center;padding-top:15px;}
.timelineGlobal .inner .datetwo{height:47px;background:url('../images/smartbooking/flights/bg_date_area.gif') no-repeat 0 0;padding:0 44px 0 172px;}
.timelineGlobal .inner .datetwo li {height:32px;float:left;width:339px;font-size:16px;line-height:19px;font-family:'RobotoBold';color:#111;text-align:center;padding-top:15px;background:url('../../images/flights/line_time_date.gif') no-repeat 0 10px;}
.timelineGlobal .inner .datetwo .first {background:none;}
.timelineGlobal .inner .datethree{height:47px;background:url('../images/smartbooking/flights/bg_date_area.gif') no-repeat 0 0;padding:0 44px 0 172px; }
.timelineGlobal .inner .datethree .first {background:none;}
.timelineGlobal .inner .datethree li {height:32px;float:left;width:226px;font-size:16px;line-height:19px;font-family:'RobotoBold';color:#111;text-align:center;padding-top:15px;background:url('../../images/flights/line_time_date.gif') no-repeat 0 10px;}
.timelineGlobal .inner .datefour{height:47px;background:url('../images/smartbooking/flights/bg_date_area.gif') no-repeat 0 0;padding:0 44px 0 172px; }
.timelineGlobal .inner .datefour .first {background:none;}
.timelineGlobal .inner .datefour li {height:32px;float:left;width:165px;font-size:16px;line-height:19px;font-family:'RobotoBold';color:#111;text-align:center;background:url('../../images/flights/line_time_date.gif') no-repeat 0 10px;}
.tmebarGlobalOrigin{height: 34px;padding: 20px 0 0;color: #111111;font-family: 'Arial';font-size: 14px;font-weight: bold;} 
.tmebarGlobalDestn{color: #777777;font-family: 'Arial'; font-size: 14px;font-weight: bold;height: 41px;text-align: center;} 

.tmebarGlobalPriceChart{cursor:pointer;color: #008999;float: left;font-family: 'Arial';font-size: 14px;font-weight: bold;padding: 15px 0 0 0;text-align: center;width: 170px;}
    
    
     
.timelineGlobal .inner .orgin .left{ width:127px; float:left; padding:2px 0px;border-right:0px; text-align:center}
.timelineGlobal .inner .orgin .timebox{ width:43px; float:left; padding-left:14px;}
.timelineGlobal .inner .orgin .lastOrgTimebox{ width:43px; float:left;  padding-left:14px;} 
.timelineGlobal .inner .dest {}
.timelineGlobal .inner .dest .left{ width:127px;float:left; padding:2px 0px;border-right:0px; text-align:center;}
.timelineGlobal .inner .dest .timebox{ width:43px; float:left;padding: 10px 0 0 14px;color:#777;position: relative;}
.timelineGlobal .inner .dest .lastDestTimebox{ width:43px; float:left;  padding:10px 0 0 14px;color:#777;}
.timelineGlobal .timelinebox{ background:#fff;  height:100%; overflow: visible !important;}
.timelineGlobal .timelinebox .left{height:36px;  float:left; padding:4px 0px;  }
.timelineGlobal .timelinebox .left p{}
.width_170_Impornt{ width:170px;}
.width_171_Impornt{ width:171px;}
.timelineGlobal .timelinebox .timebox{ padding:7px 0px;text-align:center; width:56px; float:left;height:30px;}
.timline_separator{border-top:1px dotted #989898}
.timelineGlobal .timelinebox .timebox table td{padding:1px 0px;cursor:pointer;}
.timebox_default_Global{}
.timebox_highlight_global{background:#c2c2c2;}
.time_area {height:104px;background:url('../images/smartbooking/flights/bg_time_area.gif') no-repeat 0 0; font-size:14px;color:#111;}
.timline_separator_global{background: url("../images/smartbooking/flights/bg_price_area.gif") no-repeat scroll 0 0 transparent;height:43px;}
.titleTimeBar{background: none repeat scroll 0 0 #EBEBEB;border-bottom: 1px solid #C8C8C8;border-top: 1px solid #C8C8C8;color: #1F7BA1;font-weight: bold;font-size:12px !important;
 height: 20px;padding: 8px 0 0 7px;}
 .timeBarRow_padding{padding: 8px 10px 5px;}
.connctnTimeBarGlobal{font-size:12px !important;background: none repeat scroll 0 0 #014B75; color: #FFFFFF; font-weight: bold;height: 17px;margin-left: 5px;padding: 3px 0 0 18px;
 width: 430px;}
.tooltipBorderLeftBG_global{background:url(../images/smartbooking/flights/border-left_right_global.png) repeat-y}
.tooltipBorderRightBG_global{background:url(../images/smartbooking/flights/border-left_right_global.png) repeat-y}

 .margin_top_15{margin-top: -15px;}
/*-- Styles for e-mail start ----- */.
.admin_comment_global_mail{border-top:3px solid #C9E169;font-family:'RobotoBold';font-size:14px;line-height:18px;color:#de4a28;padding:15px 0 10px 15px;}
.benefit_area_listing1_mail{ font-family:'RobotoBold';padding:13px 0 0 10px;background:url('../images/smartbooking/flights/bg_benefit.gif')  repeat-y scroll 0 0 transparent;min-height:20px;border:1px solid #d8ddd2;  }
.btn_area_alert {position:absolute;bottom:20px;left:160px;}
 .btn_area_alert a {display:inline-block;width:90px;height:32px;background:url("../images/smartbooking/btn/btn_bg12.gif") no-repeat 0 0;font-size:24px;font-family:'RobotoBold';line-height:27px;color:#014075 !important ;text-align:center;padding-top:6px;}
.recDiv_global{background:url("../images/smartbooking/flights/bg_select01.gif") no-repeat scroll 0 0 transparent;
color: #ABD018;display: inline-block;font-family: 'Arial'; height: 19px; padding: 4px 0 0 8px; width: 107px;margin-right: 10px;}
#destinationDiv1 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 10px;}
#originDiv1 .bVErrMsgContainer .search_bvalidator_errmsg_global{margin-left: -50px;padding-top: 4px;}
#originDiv2 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 5px;}
#destinationDiv2 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 10px;}
#originDiv3 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 5px;}
#destinationDiv3 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 10px;}
#originDiv4 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 5px;}
#destinationDiv4 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 10px;}
#originDiv5 .bVErrMsgContainer .search_bvalidator_errmsg_global{padding-left: 20px;padding-top: 5px;}
#destinationDiv5 .bVErrMsgContainer .search_bvalidator_errmsg_global{margin-left: -50px;padding-top: 10px;}
.grpByLnkGlblSltd{font-weight:bold;color:#111 !important;}
.sortPrdctsGlbl{font-weight:bold;color:#111 !important;}

/*---Cabin Class--*/
#cab_class_div {background-color: #F1F2C5;border: 1px solid #E0E0E0;color: #616063;float: right;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius: 5px; border-radius:5px;}
#cab_class_div .cab_class_text{background-color: #F1F2C5;color: #616063;float: right;border-radius: 5px;margin:1px 20px 1px 20px ;font-size: 11px; behavior:url(border-radius.htc);}

#cab_class_div_global {background:transparent;color: #616063;float: right;margin-right: 180px;font-family: 'RobotoRegular';font-size: 14px; font-weight: normal!important;position: absolute;right:10px;}
#cab_class_div_global .cab_class_text_global{color: #616063;float: right;font-size: 14px;font-family: 'RobotoRegular'; font-weight: normal!important;vertical-align: middle; }

#cab_class_div_choose_global {background:transparent;color: #616063;float: right;margin-right: 340px;font-family: 'RobotoRegular';font-size: 14px; font-weight: normal!important;position: absolute;right:10px;}
#cab_class_div_choose_global .cab_class_text_global{color: #616063;float: right;font-size: 14px;font-family: 'RobotoRegular'; font-weight: normal!important;vertical-align: middle; }

#cab_class_div_choose {background-color: #F1F2C5;border: 1px solid #E0E0E0;color: #616063;float: right;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius: 5px; border-radius:5px;margin-right: 135px;}
#cab_class_div_choose .cab_class_text{background-color: #F1F2C5;color: #616063;float: right;border-radius: 5px;margin:1px 20px 1px 20px ;font-size: 11px; behavior:url(border-radius.htc); font-weight: bold;}

#brnchStaffDetailDiv{font-size: 12px;margin: 10px 0 0 12px;text-align: left;width:825px;}
.addCommentArea{font-size: 12px;margin: 10px 11px;text-align: left;width: 700px;word-wrap:break-word;}
.addCommentArea textarea{width: 720px;}
.caption {font-size: 12px;font-weight: bold; margin: 20px 6px 5px;text-align: left; width: 700px;padding-left: 6px;
}
#info-default {font-size: 12px;line-height: 1.2em;margin-left:12px;text-align: left;width: 700px;}
#total_label {
	font-size: 18px;
	font-weight: bold;
	margin:0px
}

#total_price {
	width: 220px;
	font-size: 15px;
	font-weight: bold;
	padding:3px;
	float:right;
	margin-bottom:3px;
	text-align:center;
	color: #F00;
	border: medium solid #666;
}
.class1 {
	font-size: 12px;
	padding: 3px 5px;
	background-color: #BFD5FF;
	font-weight: bold;
	text-align:left;
	border: 1px solid #D6D6D6 !important;
}

.class2 {
	font-size: 13px;
	padding: 3px 5px;
	font-weight: bold;
	text-align:left;
	border:1px solid #D6D6D6 !important;
}

.class3 {
	font-size: 12px;
	padding: 3px;
	font-weight: bold;
	text-align:center;
	border:1px solid #D6D6D6 !important;
}

.class4 {
	font-size: 13px;
	padding: 3px;
	font-weight: bold;
	text-align:center;
	border:1px solid #D6D6D6 !important;
}

.class5 {
	font-size: 12px;
	padding: 3px;
	text-align:right;
	border:1px solid #D6D6D6 !important;
}

.class6 {
	font-size: 12px;
	background-color: #FFCCCC;
	padding: 3px;
	text-align:right;
	font-weight: bold;
	border:1px solid #D6D6D6 !important;
}

.class7 {
	font-size: 13px;
	background-color: #FFCCCC;
	padding: 3px;
	text-align:right;
	font-weight: bold;
	border:1px solid #D6D6D6 !important;
}
#info {
	width:700px;
	font-size:12px;
	text-align:left;
	margin:10px 5px
}


#info-default {
	width:700px;
	font-size:12px;
	text-align:left;
	line-height: 1.2em;
	margin-left:15px
}
.delete_fare{background:url(../images/shoppingpages/del.png) ;width: 18px; height: 18px;display: block;margin-left: 5px;cursor:pointer;}

#limit {
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
    text-align: left;
    width: 700px;
}
#sortByPriceMenuComp {
	position:absolute;
   /* top:34px;
    left:0;*/
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:110px;
    margin-left: 72px;
}


#sortByPriceMenuComp p {
    padding: 3px 3px 3px 10px;
    margin-left: 6px;
}

#sortByPriceMenuComp a:link{
  color:#000;
}
#sortByPriceMenuComp a:visited{
  color:#000;
}
.sortByPriceComp { 
	position:relative;
    display:inline-block;
  /*  background:url(../images/shoppingpages/iamge.gif) no-repeat 0px -400px;*/  
    border:0px solid #fff; 
    border-radius:3px;
    -moz-border-radius:3px;vertical-align:middle; 
    position:relative;
    z-index:30;
    cursor:pointer;  
}
.sortByPriceComp span {
   /* color:#000; 
    font:12px segoe ui,arial; */
    text-shadow:1px 1px 1px #fff; 
    padding:4px 0px 5px 5px; width:65px; text-align:left;
    background:url(../images/shoppingpages/sortArrow.gif) no-repeat 50px 4px;
    display:block;  
   
}
/* If the Login Button has been clicked */    
.sortByPriceComp.active {
    border-radius:3px 3px 0 0;
}
.sortByPriceComp.active span {
  background:url(../images/shoppingpages/sortmenu.gif) no-repeat  0px 0px;
}

/* A Line added to overlap the border */
.sortByPriceComp.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}
#sortByAirlineMenuComp {
	position:absolute;
   /* top:34px;
    left:0;*/
    font-size: 10px !important;
    display:none;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3385D6;
    z-index:600; padding:3px; height:auto!important; width:auto;
    margin-left: 72px;
}
.noticeNoNfeComp {
	
	background: none no-repeat scroll 0 0 #FFF6BF;
    border: 2px solid #FFD324;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius:5px;
    color: #514721;
    font-family: arial;
    font-size: 15px;
	height: 60px;
	text-align:center;
	
	
}
.noticeNoNfeCompImg {
    background: url("../images/sign_alert_icon.png") no-repeat scroll 0 center transparent;
    color: #514721;
    margin-left: 50%;
    padding: 2%;
}
.leftFloat{
	width:745px;
	float:left;
	padding-top:10px;
}
#scrollAreanfeComp{height: auto;width: 750px;overflow: hidden;float: left;margin:0px;}

.margin_bot0{ margin-bottom: 0px!important;}

/*******Global Operation Airlines********/
.label_grey_low_global{color:#000!important;font-weight: bold!important;}
.label_grey_low_details_global{color:red!important;font-weight: bold!important;}
#promotonsDivBottom{overflow:hidden}

.margtop8{ margin-top: -8px!important;}
.width_1050{width:1110px;}

/* Fare Rule Messages */

.fb_warning {
	border: 1px solid;
	margin: 2px;
	background-position: 6px center;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	font-size: 10px;
	background-color: #FEEFB3;
    background-image: url("images/warning_icon.png");
    background-repeat: no-repeat;
    color: #9F6000;
    display: block;
    padding: 3px 0 3px 30px;
}

.fb_warning.fare_breakup {
   margin: 20px 0 3px;
}

.fb_warning.email {
    width:325px;
}

.fb_warning.print {
  width: 255px;   
}

.fb_printBtn {
  float:right;
  margin: 10px 5px;
  width:55px;
  padding-left:5px;
}

.fb_warning.compare {
  font-size: 9px;  
  margin: 1px;
}

.compare_tax_msg {
   color: red; 
   text-align: right; 
   vertical-align: bottom;
   height:25px;
   padding-right: 5px !important;
}

.ajax_loader {
 	position:relative; 
 	width:100%; 
 	z-index:100;
 	opacity: 0.35; 
 	-moz-opacity: 0.35; 
 	filter:alpha(opacity=35); 
 	background-image: url("images/load.gif");
 	background-position: 45% 50% ;
	background-repeat: no-repeat;
	margin-left:50px;
}
/* END Fare Rule Messages */

/* Navitaire */

.baggage_info {
	color: #f50405;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	vertical-align: middle;
	padding-left: 15px;
}
.prod_det_baggage_info {
	color: #f50405;
    font-family: "Trebuchet MS";
    font-size: 12px;
    margin: 5px;
}

.prod_det_baggage_info_store {
	color: #f50405;
    font-family: "Trebuchet MS";
    font-size: 12px;
	padding-top:20px;
	position: relative;
	top:-2px;
}

.baggage_info_print {
	color: #f50405;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	margin-left: 5px;
}

.baggage_info_print_store {
	color: #f50405;
	margin-left: 7px;
	font-family: 'Trebuchet MS'; 
	font-size: 12px;
}

.bagagge_info_compare {
	color: #f50405; 
	font-family: 'Trebuchet MS'; 
	font-size: 12px;
}


.baggage_info_store_mc {
	color: #F3FDFF;
	font-family: 'Trebuchet MS';
	font-size: 10px;
	vertical-align: middle;
}

.baggage_info_store {
	color: #f50405;
	font-family: 'Trebuchet MS';
	font-size: 10px;
	vertical-align: middle;
	padding-top: 7px;
}

/* End Navitaire */

.width_1050{width:1110px;}
.minheight_OCC{min-height:500px;}
.spacer_14{ height:14px; line-height:14px;}
.spacer_22{ height:22px; line-height:22px;}
.pdct_bg_color_customer .progress_bar_red{float:left; width: 100%; box-sizing: border-box; margin-left: 4px;}

.bookButton{
	
}
.bookButton .checkseatButton_Off{
	height:48px !important;
}

.bookButton .bookButton_Off{
	height:48px !important;	
}

.light_grey_top{
	border-top: 1px solid #eaeaea;
    margin-top: 5px;
}
