#EdmondFare{text-align:center;border-collapse:collapse;width:100%}
#EdmondFare,#EdmondFare th,#EdmondFare td{border:1px solid #CCCCCC;padding:5px}
#EdmondFare th{background:#0088cc;color:white;font-size:14px}
.class_select_ED{cursor:pointer;font-weight:bold;color:blue}
.class_select_ED:hover{font-size:95%;color:red}
.notice1_icon{cursor:pointer;height:20px;width:20px;padding-left:20px;background-position:-546px -420px}

/*erase original image, change the skin of chexkbox and radio button but unuseful for IE8-*/
input[type=checkbox]:not(old),input[type=radio   ]:not(old){width:28px;margin:0;padding:0;opacity:0}
input[type=checkbox]:not(old) + label{margin-left:-28px;padding-left:28px;background:url('../images/icons/checkbox1.png') no-repeat 0 -75px;line-height:24px}
input[type=radio   ]:not(old) + label{margin-left:-28px;padding-left:28px;background:url('../images/icons/checkbox1.png') no-repeat 0 -4px;line-height:24px}
input[type=checkbox]:not(old):checked + label{background-position:0 -99px}
input[type=radio]:not(old):checked + label{background-position: 0 -52px}

#DIVfilter{position:relative;width:230px;border:#000 solid 2px;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px}
#DIVfilter #lang_flight_filter{position:relative;left:-14px}

#flightFilter tr:hover,#search_flights_table tr:hover{background:#EBEBEB}
#flightFilter .fareType{background:#FFFFFF}
#flightFilter .cls_instance_ticket{color:#F00;float:left}
#flightFilter .cls_all_ticket{color:black;float:right;margin-right:20px}
#flightFilter .cls_request_ticket{color:#06F;float:left}
#priceSlider-range,#outboundDepartTimeSlider-range,#outboundArriveTimeSlider-range,#inboundDepartTimeSlider-range,#inboundArriveTimeSlider-range{width:93%}
#flightFilter .p2menubar{font-weight:bold;line-height:25px;font-size:15px;color:#FFFFFF;text-align:center}
#lang_priceRange,#lang_outbound,#flightFilter .p2menubar .class_sector1,#lang_inbound{float:left;padding-left:2px}
#priceRangeMin,#outboundDepartTimeRangeMin,#outboundArriveTimeRangeMin,#inboundDepartTimeRangeMin,#inboundArriveTimeRangeMin{float:left;padding-bottom:5px}
#priceRangeMax,#outboundDepartTimeRangeMax,#outboundArriveTimeRangeMax,#inboundDepartTimeRangeMax,#inboundArriveTimeRangeMax{float:right;padding-bottom:5px}
#flightFilter .slHeader{font-weight:normal;font-size:13px;color:#990000;text-align:center}
#hidden_priceRangeMin,#hidden_priceRangeMax,#hidden_minpriceOfNonStop,#hidden_minpriceOfOneStop,#hidden_minpriceOfTwoPlusStop{display:none}
#flightFilter .slHeader1 div{padding-top:20px}
#flightFilter .reset_ticket{font-weight:normal;font-size:14px;color:#996600;cursor:pointer}
#flightFilter .class_stops,#flightFilter .class_airline{width:40%;text-align:left;margin-left:4px;float:left}
#flightFilter .class_from{width:20%;text-align:right;font-style:italic;float:right;margin-right:4px}
#flightFilter .curCode{color:#FFFFFF;font-size:13px;font-weight:normal}
#flightFilter .amt1{width:24%;text-align:right;font-style:italic;float:right;margin-right:4px;color:#990000}
#flightFilter .filterAirlineRecommend{background:#FFF0B2}
#flightFilter #OMIA{text-align:left;background:#FFD6C2;padding:5px;cursor:pointer;position:relative}
#flightFilter #lang_OMIA{font-size:15px;color:#990000;padding-left:23px;display:block}
#flightFilter #OMIA_ipt{position:absolute;left:2px}

#fareTable{text-align:left;font-size:13px}
#fareTable th{text-align:left;font-size:15px;font-weight:bold;color:blue}
#fareTable a{color:blue;text-decoration: underline}
#fareTable .fareBeginning{color:#FF944D;font-weight:normal}

.class_outbound,.class_inbound{color:#4C4C4C}

.ACcode{font-weight:normal;font-size:12px;color:#8A0000}
.ACcode1{font-weight:bold;font-size:18px;color:#8A0000}
.ACcode2{font-weight:bold;font-size:16px;color:#8A0000}
.hide{display:none}

.slider_addClass{text-align:left}

#lightSlider,#lightSlider li{position:relative;top:-1px;margin:0;padding:0;height:170px}
#lightSlider li{background:#70AAC6;width:96px;text-align:center;cursor:default;font-weight:normal;color:#FFFFFF;font-size:12px;cursor:pointer}
#lightSlider li .currency_amount{color:#FF0000;font-size:20px;font-weight:bold}
#lightSlider li .tax_amount{color:#FFFFFF;font-size:14px}
#lightSlider li:hover{opacity: 0.4;filter: alpha(opacity=40)  /*For IE8 and earlier */}
#lightSlider .lightSliderHeaderLogo{opacity: 1.0;filter: alpha(opacity=60)  /*For IE8 and earlier */}
#lightSlider .AllAirlines{background:#70AAC6}
#lightSlider .recommendedAirline{background:#DB704D}
#lightSlider .class_recommendedAirline{height:15px;color:#880000;font-size:13px;padding:0 2px;z-index:999}
#lightSlider .cur_item{opacity: 0.7;filter: alpha(opacity=70);background-position:100% 70%;top:18px}
#lightSlider .lightSliderItem div:first-child{height:16px;padding-top:4px;font-size:13px;color:#000000;font-weight:bold}
#lightSlider .lightSliderHeaderLogo{margin-top:3px;border:1px solid #D6C299;height:30px;width:60px}

#gotop {display:none;position:fixed;width:40px;height:40px;right:20px;bottom:20px;padding:10px 10px;cursor:pointer;background:transparent url("../images/icons/scroll_to_top.png") no-repeat scroll left 0}

table#DIVfareItem{width:100%;border-collapse:separate;border-spacing:0 10px;cursor:default}
#DIVfareItem .row_even{background:#FFFFFF}
#DIVfareItem .HFDcontent{background:url('../images/icons/HFDimages.jpg') repeat 0 0}
#DIVfareItem .HFDcontent td{padding:5px;font-size:14px;font-weight:bold;color:#000000}
#DIVfareItem .HFDcontent td:hover{background:url('../images/icons/HFDimages.jpg') repeat 0 0}
#DIVfareItem .HFDcontent .depart_arrive_time{font-size:22px;font-weight:bold;color:red;padding-left:2px}
table.sectors{width:100%;padding:0;margin:0;border-collapse: collapse;cursor:default}
#DIVfareItem tr{margin-top:10px}
#DIVfareItem tr td:hover{background:#D7EBFF}
#DIVfareItem td{vertical-align:top;text-align:left}
#DIVfareItem  .tdSelect{font-size:14px;color:blue;width:150px;text-align:right;border:1px solid #99D6FF;position:relative}
#DIVfareItem  .tdContent{position:relative;border-top:1px solid #99D6FF;border-left:1px solid #99D6FF;border-bottom:1px solid #99D6FF}
#DIVfareItem  .tdContent1{position:relative;border-right:1px solid #99D6FF;}
#DIVfareItem  .tdContent2{position:relative;background:#F2F2F2}
#DIVfareItem  .tdSelect .currency_amount{padding-right:5px}
#DIVfareItem td .carrierLogo{float:left;width:70px;text-align:left;margin:3px 4px}
#DIVfareItem td .carrierLogo img{padding:5px 0;height:25px;width:50px}
#DIVfareItem td .carrierCode{padding:0;font-size:18px;color:#880000}
#DIVfareItem .fareItemHeader{background:#CFE5F1;height:20px;font-size:14px;color:#333300;text-align:left;padding:2px 5px 2px 5px;font-weight:bold}
#DIVfareItem .fareItemRemark{width:100%;font-size:12px;color:#6A6A4A}
#DIVfareItem .fareItemRemark1{color:#000000}
.tdSelect .class_adults,.tdSelect .class_childs,.tdSelect .class_infants,.tdSelect .class_labour,.tdSelect .class_student,.tdSelect .class_Ticket,.tdSelect .class_Tax{font-size:12px;color:#000000}
#DIVfareItem .depart_arrive_time{font-size:22px;font-weight:bold;color:blue;padding-left:2px}
#DIVfareItem .stops_time{font-size:22px;color:black;padding-left:2px}
#DIVfareItem .dad{font-size:15px;padding-left:2px}/*depart arrive date*/
#DIVfareDetail{font-size:15px}
#DIVfareItem .cabinClass{color:#A16100}
#DIVfareItem .transitTime{font-size:12px;color:#6B006B}
#DIVfareItem .class_equipment{color:#006666}
#DIVfareItem .class_depart,#DIVfareItem  .class_arrive{font-size:11px}
#DIVfareItem .fareRule{color:red;font-size:14px;position:absolute;right:2px;bottom:2px}
#DIVfareItem .ticketLeft{color:red;font-size:16px;background:yellow;font-weight:bold;}
#DIVfareItem .RfareRule{color:red;font-size:14px;float:right;/*position:absolute;*/right:0;bottom:2px;cursor:pointer}
#DIVfareItem .class_changeAirport{background-color:#FFFF00;color:#800000}
#DIVfareItem .internalRemark{color:#85855C;font-size:12px;position:absolute;right:4px;bottom:4px}
#DIVfareItem .airlineLogoCode{position:absolute;left:0;bottom:0}
#DIVfareItem .stopAirport{color:#464646;font-size:88%}
#DIVfareItem .class_average1{color:#000000;font-size:14px;padding-right:5px;line-height:35px;padding-top:0}
#DIVfareItem .showMoreFlt{position:relative;text-align:center;height:24px;background:#EBD699}
#DIVfareItem .showMoreFlt:hover{background:#EBD699}
#DIVfareItem .showMoreButton{position:relative;display:inline-block;top:-2px;width:201px;height:20px;font-size:13px;cursor:pointer;padding-top:2px;font-weight:bold;background:url('../images/icons/showMorebg.png') no-repeat 0 0}
#DIVfareItem .class_moreFlights{padding-left:2px;padding-right:2px;color:#FFFFFF}
#DIVfareItem .class_fewerFlights{padding-left:2px;padding-right:2px;color:#FFFFFF}
#DIVfareItem .HfareDetail{margin-top:5px;font-size:13px;float:left;color:#000000;background:#FFFFB3}
#DIVfareItem .tdSelect .hideRow{float:right}
#DIVfareItem  .class_total{font-weight:bold;color:#000000;font-size:12px;padding-right:20px}
#DIVfareItem .a1 {float:left;padding-left:15px}
#DIVfareItem .b1 {margin:0 5px;padding-left:35px}
#DIVfareItem .b2 {background:#CACAD4;margin-left:2px}
#DIVfareItem .c1 {color:#880000}
#DIVfareItem .d1 {margin:0 3px 0 10px}
#DIVfareItem .d2 {margin:0 0 2px 0}
#DIVfareItem .d3 {margin:0 10x 0 5px}
#DIVfareItem .f1 {font-size:12px;padding:12px 0 0 5px;position:relative}
#DIVfareItem .h1 {margin:0;width:98%;float:right}
#DIVfareItem .h8 {height:8px}
#DIVfareItem .m1 {font-weight:bold;font-size:24px;color:#CC0000}
#DIVfareItem .m2 {min-width:100px}
#DIVfareItem .p1 {position:relative}
#DIVfareItem .p2 {position:absolute;right:24px}
#DIVfareItem .p20{padding-left:20px}
#DIVfareItem .r1 {width:30px;padding-top:10px;display:inline-block}
#DIVfareItem .r2 {padding:10px 0 0 20px;position:relative}
#DIVfareItem .t1 {position:relative;width:100%;border-collapse:collapse}
#DIVfareItem .t2 {color:#9900CC;float:left}
#DIVfareItem .t3 {font-weight:bold;font-size:20px}
#DIVfareItem .t4 {float:left;text-align:left;padding-left:5px}
#DIVfareItem .t5 {padding:0 5px 5px 10px}

#dblCheckTable{width:100%;border-collapse: collapse;border:1px solid #005436;text-align:center;margin-top:2px;font-size:14px}
#dblCheckTable th{background:#99B2CC;border:1px solid #005436;height:18px;font-size:17px}
#dblCheckTable td{width:33%;text-align:left;background:#CCCCCC;border:1px solid #005436;padding:2px;vertical-align:top}
#dblCheckTable .passenger{background:#E6E6E6}
.dblCheckh2 {margin-top:15px;margin-bottom:15px;width:100%}
#dblCheckTable .h3{color:#8A0000;font-weight:bold}
#dblCheckTable .time{font-weight:bold;color:blue;font-size:120%}
#buttonDetail{width:100%;margin-top:10px}
#paymentInfo{width:60%;text-align:right}
#paymentButton{width:40%;text-align:center}
#paymentInfoTbl{float:right}
#paymentInfoTbl td{font-size:14px;text-align:right}
#paymentInfoTbl th{font-size:16px;text-align:right}
#paymentInfoTbl .content{padding-right:10px}
#paymentInfoTbl .content0{padding-left:10px}
#paymentInfoTbl .t3{font-weight:bold;font-size:25px;color:red}
#paymentInfoTbl .h3{width:200px;text-align:left;margin-left:20px}

.p2menubar{background-image:url('../images/icons/tab-sprite.png');background-repeat:no-repeat}
.priceSlider_header{height:25px;width:150px;background-position: 0 -151px}
.outbound_header{height:25px;width:150px;background-position: 0 -151px}
.inbound_header{height:25px;width:150px;background-position: 0 -151px}
.stopNum_header{height:25px;width:150px;background-position: 0 -151px}
.airlines_header{height:25px;width:150px;background-position: 0 -151px}

.pg{background-image:url('../images/icons/icons001.png');background-repeat:no-repeat}
#title_cityExchange{height:30px;width:30px;background-position:-40px -38px}
.plane_icon{height:20px;width:20px;padding-left:20px;background-position:-390px -482px}
.rc{position:relative;left:5px;height:15px;width:20px;width:20px;background-position:-515px -485px;opacity:0.5;filter:alpha(opacity=50)}
.plane1{height:20px;width:20px;background-position:-390px -386px}
.title_remark{height:20px;width:20px;background-position:-322px -100px;padding-left:30px}
.returnFlag{height:20px;width:20px;padding-left:20px;background-position:-516px -227px}
.onewayFlag{height:20px;width:20px;padding-left:20px;background-position:-291px -36px}
.multiStopArrow{height:20px;width:25px;padding-left:35px;background-position:-285px -196px}
.arrowdown{height:20px;width:20px;margin:5px 55px;padding-left:20px;background-position:-352px -36px}
.dotdot{line-height:25px;height:25px;width:20px;padding-left:20px;margin:5px 5px 5px 55px;background-position:-197px -197px}
.arrowrightup{height:20px;width:20px;padding-left:20px;background-position:-450px -36px}
.reset_icon{height:20px;width:20px;padding-left:20px;background-position:-134px -38px}
.tips_icon{height:20px;width:20px;padding-left:20px;background-position:-455px -263px}
.detail_icon{height:25px;width:20px;background-position:-167px -230px}
.icon_forward{height:20px;width:20px;padding-left:20px;background-position:-42px -8px}
.icon_down{height:20px;width:20px;padding-left:20px;background-position:-42px -388px}
.icon_up{height:20px;width:20px;padding-left:20px;background-position:-10px -388px}
.icon_next{height:20px;width:20px;padding-left:20px;background-position:-74px -388px}
.show_icon{height:20px;width:12px;padding-left:15px;background-position:-423px -101px;opacity:0.5;filter:alpha(opacity=50)}
.hide_icon{height:20px;width:12px;padding-left:15px;background-position:-455px -101px;opacity:0.5;filter:alpha(opacity=50)}
.show1_icon{height:20px;width:15px;background-position:-423px -101px;opacity:0.5;filter:alpha(opacity=50)}
.hide1_icon{height:20px;width:15px;background-position:-455px -101px;opacity:0.5;filter:alpha(opacity=50)}
.notice_icon{height:20px;width:20px;background-position:-515px -418px}
.title_baggage{height:20px;width:20px;padding-right:30px;background-position:-323px -388px}
.below_icon{height:20px;width:20px;padding-left:20px;background-position:-422px -68px;opacity:0.5;filter:alpha(opacity=50)}
.transfer_icon{height:22px;width:22px;background-position:-288px -512px}
.depart_icon{height:22px;width:22px;margin-left:8px;padding-left:28px;padding-top:5px;padding-bottom:5px;background-position:-224px -512px}
.arrive_icon{height:22px;width:22px;margin-left:8px;padding-left:28px;padding-top:5px;padding-bottom:5px;background-position:-320px -511px}
.OMIA1{height:20px;width:12px;padding-right:12px;background-position:-352px -194px;position:absolute;top:2px;right:2px}
.more1_icon{margin-left:2px;height:22px;width:18px;background-position:-135px -64px;float:left;opacity:0.2;filter:alpha(opacity=20)}
.more2_icon{margin-right:2px;height:22px;width:18px;background-position:-135px -64px;float:right;opacity:0.2;filter:alpha(opacity=20)}
.more3_icon{margin-right:2px;height:22px;width:18px;background-position:-167px -64px;float:right;opacity:0.2;filter:alpha(opacity=20)}
.more4_icon{margin-left:2px;height:22px;width:18px;background-position:-167px -64px;float:left;opacity:0.2;filter:alpha(opacity=20)}
.filter_icon{height:25px;width:0;padding-right:25px;background-position:-482px -415px;float:left}
.cart_icon{height:28px;width:28;padding-right:28px;background-position:-104px -388px}
.person_icon{height:20px;width:20px;background-position:-65px -480px;padding-left:28px}
/*.class_inFlightService{height:20px;width:20px;background-position:0 -224px;padding-left:20px;float:right}*/
.class_inFlightService{height:25px;width:25px;background-position:-515px -420px;float:right}
.delete_icon{height:20px;width:20px;padding-right:20px;background-position:-30px -323px}

.Num{background-image:url('../images/icons/Num.png');background-repeat:no-repeat}
.Num_1{height:24px;width:22px;background-position:-25px -1px}
.Num_2{height:24px;width:22px;background-position:-50px -1px}
.Num_3{height:24px;width:22px;background-position:-75px -1px}
.Num_4{height:24px;width:22px;background-position:-100px -1px}
.Num_5{height:24px;width:22px;background-position:-125px -1px}
.Num_6{height:24px;width:22px;background-position:-150px -1px}
.Num_7{height:24px;width:22px;background-position:-175px -1px}
.Num_8{height:24px;width:22px;background-position:-200px -1px}
.Num_9{height:24px;width:22px;background-position:-225px -1px}

#progressbar{width:80%;height:25px;font-size:16px;margin:50px 0}
#progressbar .ui-widget-header{background:#FFCDF7;border:1px solid #DDDDDD;color:#333333;font-weight:bold}
#progressbar .progress-label{float:left;margin-left:50%;font-weight:bold;text-shadow:1px 1px 0 #fff}

.more_options{ display:none}
.show_options{color:#C00; cursor:pointer}

hr.style1{border-top:1px solid #8c8b8b}
hr.style2{border-top:3px double #8c8b8b}
hr.style3{border-top:1px dashed #8c8b8b}
hr.style4{border-top:1px dotted #8c8b8b}
hr.style5{background-color:#fff;border-top:2px dashed #8c8b8b}
hr.style6{background-color:#fff;border-top:2px dotted #8c8b8b}
hr.style7{border-top:1px solid #8c8b8b;border-bottom:1px solid #fff}
hr.style8{border-top:1px solid #8c8b8b;border-bottom:1px solid #fff}
hr.style8:after{content:'';display:block;margin-top:2px;border-top:1px solid #8c8b8b;border-bottom:1px solid #fff}
hr.style9{border-top:1px dashed #8c8b8b;border-bottom:1px dashed #fff}
hr.style10{border-top:1px dotted #8c8b8b;border-bottom:1px dotted #fff}
hr.style11{height:6px;background:url(../images/icons/hr-11.png) repeat-x 0 0;border:0}
hr.style13{height:10px;border:0;box-shadow:0 10px 10px -10px #8c8b8b inset}
hr.style14{border:0;height:1px;background-image:-webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image:-moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)}
hr.style15{border-top:4px double #8c8b8b;text-align:center}
hr.style15:after{content:'\002665';display:inline-block;position:relative;top:-15px;padding:0 10px;background:#f0f0f0;color:#8c8b8b;font-size:18px}
hr.style16{border-top:1px dashed #8c8b8b} 
hr.style16:after{content:'\002702';display:inline-block;position:relative;top:-12px;left:40px;padding:0 3px;background:#f0f0f0;color:#8c8b8b;font-size:18px}
hr.style17{border-top:1px solid #8c8b8b;text-align:center}
hr.style17:after{content:'§';display:inline-block;position:relative;top:-14px;padding:0 10px;background:#f0f0f0;color:#8c8b8b;font-size:18px;-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);transform:rotate(60deg)}
hr.style18{height:30px;border-style:solid;border-color:#8c8b8b;border-width:1px 0 0 0;border-radius:20px} 
hr.style18:before{display:block;content:"";height:30px;margin-top:-31px;border-style:solid;border-color:#8c8b8b;border-width:0 0 1px 0;border-radius:20px}
.top_bar a{color:#FFFFFF;font-weight:bold;text-decoration:none}
.top_bar a:hover, .footer a:hover{color:#FFCC00}
.class_recent_visited a:hover{color:#FF6600}
.class_faq a:hover{color:#FF0000}




#goodsNum{font-weight:bold;position:relative;font-size:20px;top:-5px;font-style:italic;color:blue;margin-right:60px}
#title_cart{cursor:pointer}

.domain_list{font-weight:bold;padding:0;vertical-align:middle;margin-top:0;	margin-right:auto;margin-bottom:0;margin-left:auto}
.domain_list ul{margin-top:0;margin-right:2px;margin-bottom:0;margin-left:2px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:10px}
.domain_list li{white-space:normal;display:inline-block;*display:inline;word-wrap:break-word;line-height:25px;padding-right:20px}
.domain_list a{color:#F3F !important}

.wrapper-image {
    position:relative;
    float:left; /* optional */
}

.image-wrapper {
    position: relative;
    width: 350px;
}
.image-wrapper p {
    position: absolute;
    left: 50px;
    top: 30px;
    padding: 0px;
    border: 1px;
	font-weight:bold;
    width: 300px;
    color: #000;
    margin: 0px;
}

#processStep a{color:#FF0066}
#processStep a:hover{color:#FF9900}

#promotion img{width:380;height:240}
#promotion .p_airlines{
    position:relative;
    background: rgb(0, 0, 0); /* fallback color */	
    background: rgba(0, 0, 0, 0.7);
    font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	font-size:20px
	
}
#promotion .desc {
    position:relative;
    /*position:absolute;
	top:285px;
    left:10px;*/
    background: rgb(0, 0, 0); /* fallback color */	
    background: rgba(0, 0, 0, 0.7);
    font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	font-size:25px
	
}
#promotion .price{
    position:relative;
    /*position:absolute;
	top:285px;
    left:10px;*/
    background: rgb(0, 0, 0); /* fallback color */	
    background: rgba(0, 0, 0, 0.7);
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	font-size:25px
}

#search_box_in{border:#09F solid 5px;/*height: 200px;*/width:800px;-moz-border-radius:15px;border-radius:15px;-webkit-border-radius:15px}
.search_title{background-color:#09f;padding:6px 0 6px 8px;color:#FFF;/*margin:6px;*/margin-bottom:8px;font-weight:bold;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px}
.search_box_no_round{background-color:#000;padding:6px 0 6px 8px;color:#FFF;margin-bottom:8px;font-weight:bold}

.search_box_no_round2{background-color:#09f;padding:6px 0 6px 8px;color:#FFF;margin-bottom:8px;font-weight:bold}

input.textbox_style{background-color:#FFFFFF;border:1px solid #aaaaaa;border-radius:0;color:black;float:left;height:22px;line-height:22px;padding:4px 6px}

.hot_sale_title{padding:6px;color:#FFF;margin:6px;font-weight:bold;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;background-color:#0099FF;/*background:linear-gradient(45deg,#0099FF,#669900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1 , startColorstr='#0099FF', endColorstr='#669900');*/}
#hot_city_box{list-style:none;width:1000px;padding-left:13px;/*text-align:center;/*overflow: hidden;/* 超過範圍隱藏 *//*white-space: nowrap; /* 不斷行 */}
#hot_city_box li{display:inline-block;/* 水平排列 */padding:0 5px 60px 10px;margin-left:5px}
#hot_city_box img{width:120px;height:120px}
#hot_city_box .cityName{color:black}
#hot_city_box .price{color:red}

#hot_airline_box{list-style:none;width:1000px;padding-left:13px;/*text-align:center;/*overflow: hidden; /* 超過範圍隱藏 *//*white-space: nowrap; /* 不斷行 */}
#hot_airline_box li{width:120px;display: inline-block; /* 水平排列 */ padding: 0 10px 40px 10px; margin:10px;text-align:center}
#hot_airline_box img{width:60;height:30;vertical-align:top}
#hot_airline_box .airlineName{color:black;font-size:12px}
#hot_airline_box .airlineURL{color:red;font-size:12px}

#special_tickets{list-style:none;width:1000px;padding-left:13px;/*text-align:center;/*overflow: hidden; /* 超過範圍隱藏 *//*white-space: nowrap; /* 不斷行 */}
#special_tickets li{width:120px;display: inline-block; /* 水平排列 */ padding: 0 10px 20px 10px; margin:10px;text-align:center}
#special_tickets img{width:60;height:30;vertical-align:top}
#special_tickets .destination_desc {color:black;font-weight:bold}
#special_tickets .price{color:red;font-weight:bold}



.text_image{margin-bottom:8px;position: relative;width:100%; /* for IE 6 */cursor:pointer}

#leftMenu{width:20px;text-align:left;vertical-align:top}
   
.hot_ticket_img{border:1px solid #;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}

.text_image .caption{position:absolute;width:120px;height:50px;bottom:-50px;left:0; /*color:#FFF; background:#FFF;*/text-align:center;font-weight:bold;opacity:0.7;-khtml-opacity:0.5;filter:alpha(opacity=50);font-family:"Times New Roman",Times,serif}
.text_image .numbers{position:absolute;width:20px;height:20px;top:-100px;left:10px;color:#000;background:#FFF;text-align:center;font-weight:bold}
.text_image .airlinelogo{position:absolute;bottom:10px;right:5px;color:#000;background:#FFF;font-weight:bold;z-index:999}

.search_flights:hover{opacity:0.5;filter:alpha(opacity=50)/*For IE8 and earlier */}
.select_flights:hover{background-color:#FF6600;opacity:1.0;filter:alpha(opacity=100)/*For IE8 and earlier */}
.search_flights:active,.select_flights:active{position:relative;top:1px}
.passengers{width:20%; float:left}
.search_flights{
-moz-box-shadow:inset 0 1px 21px 0 #FF9B59;
-webkit-box-shadow:inset 0 1px 21px 0 #FF9B59;
box-shadow:inset 0 1px 21px 0 #FF9B59;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FF9900), color-stop(1, #FF9B59) );
background:-moz-linear-gradient( center top, #FF9900 5%, #FF9B59 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9900', endColorstr='#FF9B59');
background-color:#FF9900;
-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;
border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;text-indent:0;
border:1px solid #FF9900;
display:inline-block;
color:#000000;
font-family:Arial;
font-size:20px;
font-weight:bold;
font-style:normal;
height:40px;
line-height:40px;
width:170px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0 #FF9900;
background-image: url(../images/icons/search.png) !important;
background-repeat: no-repeat;
filter: !important;
cursor: pointer}
.select_flights,#bookNow,#continue{
background-color:#FF9900;	
-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;
border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;
text-indent:0;
border:1px solid #FF9900;
display:inline-block;
color:#000000;
font-family:Arial;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0 #FF9900;
cursor: pointer;
font-weight: bold;
text-align:center;
font-size:18px;
height:40px;
margin:5px 10px 0 5px;
width:130px
}
.select1_flights{
background-color:#336699;	
-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;
border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;
text-indent:0;
border:1px solid #99B2CC;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0 #806600;
cursor: pointer;
font-weight: bold;
text-align:center;
font-size:18px;
height:40px;
margin:5px 10px 0 5px;
width:130px
}
#member_login{
background-color:#FF0000;	
-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;
border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;
text-indent:0;
border:1px solid #99B2CC;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
cursor: pointer;
font-weight: bold;
text-align:center;
font-size:18px;
height:30px;
margin:5px 10px 0 5px;
width:150px
}

#book_special{
background-color:#FF9900;	
-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;
border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;
text-indent:0;
border:1px solid #99B2CC;
display:inline-block;
color:#000000;
font-family:Arial;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
cursor: pointer;
font-weight: bold;
text-align:center;
font-size:18px;
height:40px;
margin:5px 10px 0 5px;
width:250px
}


#ATCAS{font-weight:bold;font-size:18px;width:150px;background:#993333;border:none;color:white;padding:3px 7px}
#ATC{font-weight:bold;font-size:18px;background:#336600;border:none;color:white;padding:3px 7px}

#flightInfoTable .header{font-weight:bold;font-size:20px;padding:5px;color:#FF9900}

#passengerInfoTable .PIT_td{padding:15px 5px;border:1px solid #D0D0D0;background:#E1E1E1}
#passengerInfoTable .infoHeader{height:20px;font-weight:bold;letter-spacing:3px;padding-top:2px;padding-right:7px;padding-bottom:2px;padding-left:4px;vertical-align:middle;width:100%;font-size:18px}
#passengerInfoTable .gradual_color{
background-repeat:repeat-x;
background-color:#FCFCFC;
background-image:-moz-linear-gradient(top, #FCFCFC 0%, #FFCDF7 100%);
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#FFCDF7));
background-image:-webkit-linear-gradient(top, #FCFCFC 0%,#FFCDF7 100%);
background-image:-o-linear-gradient(top, #FCFCFC 0%,#FFCDF7 100%);
background-image:-ms-linear-gradient(top, #FCFCFC 0%,#FFCDF7 100%);
background-image:linear-gradient(top, #FCFCFC 0%,#FFCDF7 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#FFCDF7',GradientType=0 )
}
#passengerInfoTable .normal_space{letter-spacing:normal !important}
.redStart{color:red;font-size:14px;vertical-align:top;font-weight:bold}
.blueStart{color:blue;font-size:14px;vertical-align:top;font-weight:bold}
#passengerInfoTable .title{height:25px;font-size:16px;border:1px solid #D0D0D0}
#passengerInfoTable .name, #passengerInfoTable .date_adult, #passengerInfoTable .date_child, #passengerInfoTable .date_infant, #passengerInfoTable .date_student, #passengerInfoTable .date_labour, #passengerInfoTable .p_FNum, #passengerInfoTable .pNum,#passengerInfoTable .date_passport, #passengerInfoTable .date, #passengerInfoTable .IDD,#passengerInfoTable .phone,#passengerInfoTable .mobile,#passengerInfoTable .SMS,#verifyCode,#passengerInfoTable .payment
{height:20px;font-size:16px;border:1px solid #D0D0D0;}
#passengerInfoTable .email
{height:20px;font-size:16px;border:1px solid #D0D0D0;}
#passengerInfoTable .name:focus, #passengerInfoTable .date_adult:focus, #passengerInfoTable .date_child:focus, #passengerInfoTable .date_infant:focus, #passengerInfoTable .date_student:focus, #passengerInfoTable .date_labour:focus, #passengerInfoTable .p_FNum:focus, #passengerInfoTable .pNum:focus, #passengerInfoTable .date_passport:focus, #passengerInfoTable .date:focus,#passengerInfoTable .IDD:focus,#passengerInfoTable .phone:focus,#passengerInfoTable .mobile:focus,#passengerInfoTable .SMS:focus,#passengerInfoTable .email:focus,#verifyCode:focus,#passengerInfoTable .payment:focus
{border:1px solid #7a7a52;background:#ccccb3}

.cancelButton
{
    border: 1px solid #aaaaaa/;	
	color: white !important;
	background: #990000 !important;
}

.continueButton
{
    border: 1px solid #aaaaaa/*{borderColorContent}*/;	
	color: white !important;
	background: #006600 !important;
}


/*修改過的 ToolTips css*/
.ui-tooltip,.arrow:after{background:#FFCC66;border:1px solid white}  
.ui-tooltip{padding:10px 20px;color:black;border-radius:20px;font:bold 12px "Helvetica Neue", Sans-Serif;text-transform:uppercase;box-shadow:0 0 7px black}  
.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px}  
.arrow.top{top:-16px;bottom:auto}  
.arrow.left{left:20%}
.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:6px 5px 9px -9px black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.arrow.top:after{bottom:-20px;top:auto}

/*修改過的日期css*/
.ui-datepicker .ui-datepicker-header{background:#FF3300;color:white}/*月曆的bar*/
.ui-datepicker th{font-weight:bolder;color:#0066CC} /*星期*/
.ui-datepicker .ui-state-default{font-weight: bold;color:#000000;text-align:center;font-size:110%}/*月曆裏面的日*/
.ui-datepicker .ui-state-default:hover{color:#FF6600;background:#A3C2C2}/*鼠標經過的日期*/
.ui-datepicker .ui-state-active{background:#F00;color: #EFEFEF} /*已經選擇的日期*/

/*修改過的slider bar css*/
.ui-slider .ui-widget-header{background:#FFC2EB}
.ui-slider-horizontal{height:.4em}
.ui-slider .ui-slider-handle{width:12px;height:18px;margin-left:-5px;top:-6px;border:none;/*background:#1919FF;z-index:9999;*/}
.ui-slider .ui-state-default-right{/* 自己加上去的左右 class */background-image:url(../images/icons/arrowRight.png);	background-repeat:no-repeat;background-position:center center}
.ui-slider .ui-state-default-left{background-image:url(../images/icons/arrowLeft.png);background-repeat:no-repeat;background-position:center center}

/*修改過的select2 css*/
.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit{color:red}
.select2-results .select2-highlighted{background:green;color:#fff}
.select2-drop{background-color:#FFFFFF}

/*修改過的autocomplete UI css*/
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:#85AD33;font-weight:normal}
ul.ui-autocomplete{/*autocomplete底色#DFDFDF*/background:#FFFFFF;z-index:99999;overflow-y:scroll;max-height:500px}

/*修改過的dialog css*/
.ui-dialog .ui-dialog-title,.ui-dialog-titlebar{background:#CC6600;height:17px;line-height:17px;font-size:15px;margin:0;padding:0}
.no-close .ui-dialog-titlebar-close {display: none;}
.no-close  .ui-button{color:white;background:#A3A3C2}
.no-close  .ui-button:first-child{margin-right:80px;background:green}
.no-close  .ui-button:hover{background:#CCCC00}

/* 分享 */
.share {
    float: right;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    margin-left: 2px;
}
.facebook {
	background-image: url(https://ticket7.com/images/icons/share-facebook.png);
	background-size: 24px 24px;
}
.twitter {
	background-image: url(https://ticket7.com/images/icons/share-twitter.png);
	background-size: 24px 24px;
}
.google {
	background-image: url(https://ticket7.com/images/icons/share-google.png);
	background-size: 24px 24px;
}
.weibo {
	background-image: url(https://ticket7.com/images/icons/share-weibo.png);
	background-size: 24px 24px;
}
#share-container {
	display: none;
	text-align: left;
    width: 394px;
    padding: 10px 0px 0px 10px;
    border: 2px solid #666;
    border-radius: 5px;
    background-color: #ADD8E6;
    position: absolute;
    top: -40px;
    right: 0px;
    z-index: 50;
}
#share-container a{ 
	color: black;
	font-weight: normal;
}