/* FS Portal CSS */

.air_home_1 .L{
	float:left;
	width:435px;
}
.air_home_1 .R{
	float:right;
	width:435px;
}
.air_home_1 .more{
	text-align:right;
	margin-top:10px;
	margin-right:16px;
}
.air_home_2 .L{
	float:left;
	width:600px;
}
.air_home_2 .R{
	background:url(../images/inkbox.gif) no-repeat bottom right;
	float:right;
	width:270px;
	margin-left:10px;
}
.air_home_2 .R .testimonial{
	margin:10px 10px 0px 25px;
	line-height:17px;
}
.air_home_2 .R .author_date{
	margin:30px 65px 0px 0px;
	line-height:17px;
	text-align:right;
}
.air_home_2 .R .author_date span{
	color:#6e7174;
}
.air_home_3 .L{
	float:left;
	width:435px;
}
.air_home_3 .R{
	float:right;
	width:435px;
}
.air_table{
	border-collapse:collapse;
	width:100%;
	font-size:11px;
	font-weight:bold;
}
.air_table a{
	color:#0000ff;
	text-decoration:none;
}
.air_table td{
	padding:3px 5px 3px 5px;
}
.air_table .title{
	background:#2465a7;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	white-space:nowrap;
}
.air_table td table td{
	padding:0px;
}

.booking_table{
	font-size:11px;
}
.booking_table .L{
	font-weight:bold;
	padding:3px 5px 3px 0px;
}
.booking_table .R{
	padding:3px 5px 3px 5px;
}
.booking_table .tour_name{
	color:#675530;
	font-weight:bold;
}

.car_static .L{
	float:left;
	width:410px;
}
.car_static .R{
	float:right;
	width:446px;
}
.car_service, .car_fleets{
	font-size:11px;
	line-height:17px;
	text-align:justify;
}
.car_service img, .car_fleets img{
	margin:2px 20px 10px 0px;
	float:left;
}

#category_tour .L{
	background:url(../images/tour_category.gif) no-repeat 100px 16px;
	float:left;
	width:200px;
	height:65px;
	text-align:left;
}
#category_tour .L .green{
	font-size:12px;
	color:#306e01;
}
#category_tour .R{
	float:right;
	width:700px;
}
#category_tour .R table{
	width:100%;
	font-size:12px;
}
#category_tour .R table td span{
	color:#717171;
}

.category_tour{
	padding:20px 10px 0px 10px;
}
.category_tour .L{
	background:url(../images/tour_category.gif) no-repeat 100px 16px;
	float:left;
	width:200px;
	height:65px;
	text-align:left;
	margin-top:20px;
}
.category_tour .L .green{
	font-size:12px;
	color:#306e01;
}
.category_tour .R{
	float:right;
	width:465px;
}
.category_tour .R table{
	width:100%;
	font-size:12px;
}
.category_tour .R table td span{
	color:#717171;
}

#center_banner_search{
	width:100%;
}
#center_banner_search td{
	vertical-align:top;
}
#center_banner_search .banner_static{
	background:url(../images/center_bg.gif) no-repeat bottom left;
	background-color:#f7f7f9;
	width:685px;
	text-align:center;
}
#center_banner_search .banner_static .banner{
	width:685px;
	overflow:hidden;
}
#center_banner_search .banner_static .static{
	width:665px;
	overflow:hidden;
	margin:10px;
	font-size:11px;
	line-height:16px;
}
#center_banner_search .banner_static .static .L{
	background:url(../images/home_whybookwithus.gif) no-repeat;
	float:left;
	width:220px;
	height:140px;
	overflow:hidden;
}
#center_banner_search .banner_static .static .R{
	float:right;
	width:440px;
	overflow:hidden;
	font-size:11px;
	line-height:17px;
	text-align:justify;
}
#center_banner_search .search{
	background:url(../images/search_icon_bottom.gif) no-repeat right bottom;
	background-color:#003466;
	width:215px;
}
#center_banner_search .search .title{
	background:url(../images/search_icon_top.gif) no-repeat right top;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px;
}
#center_banner_search .search .option{
	background:#0a4279;
	height:36px;
	max-height:30px;
	padding:6px 1px 0px 1px;
	cursor:pointer;
}
#center_banner_search .search .option div{
	background:url(../images/search_tab_bg.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	width:53px;
	height:24px;
	max-height:19px;
	padding-top:5px;
	text-align:center;
	float:left;
}
#center_banner_search .search .option .current{
	background:url(../images/search_tab_bg_current.gif) no-repeat;
	color:#15394f;
}
#center_banner_search .search .control{
	background:#0e477e;
	margin:8px;
}
#center_banner_search .search .control .clear{
	background:#003466;
	height:8px;
}
#center_banner_search .search .control .search_btn{
	background:url(/images/search_btn_bg.gif) no-repeat;
	border:none;
	width:198px;
	height:27px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
#center_banner_search .search .control .bottom, #center_banner_search .search .control .top{
	height:4px;
	font-size:1px;
}
#center_banner_search .search .control .middle{
	margin:0px 6px 0px 6px;
	clear:both;
}
#center_banner_search .search .control .middle .calendar{
	margin-left:5px;
	vertical-align:middle;
	cursor:pointer;
}
#center_banner_search .search .control .middle table{
	font-size:11px;
	color:c4dde4;
	width:187px;
	vertical-align:middle;
}
#center_banner_search .search .control .middle table .domestic{
	width:50%;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}
#center_banner_search .search .control .middle table .domestic div{
	width:89px;
	height:19px;
	max-height:17px;
	padding-top:2px;
	cursor:pointer;
}
#center_banner_search .search .control .middle table .domestic .current{
	background:url(../images/air_domestic_bg.gif) no-repeat;
	color:#0e4780;
}
#center_banner_search .search .control .middle .L{
	width:70px;
	white-space:nowrap;
	vertical-align:middle;
	text-align:left;
}
#center_banner_search .search .control .middle .R{
	width:110px;
	white-space:nowrap;
	text-align:left;
}
#center_banner_search .search .control .middle .right{
	white-space:nowrap;
	vertical-align:middle;
	text-align:right;
}

.code{
	color:#675530;
}

#detail_tour .tab ul{
	background:url(../images/tour_detail_8.gif) repeat-x;
	height:25px;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	margin:0px;
	padding:0px;
}
#detail_tour .tab li{
	height:25px;
}
#detail_tour .tab .L, #detail_tour .tab .L_c, #detail_tour .tab .C, #detail_tour .tab .C_c{
	float:left;
}
#detail_tour .tab .L, #detail_tour .tab .L_c, #detail_tour .tab .R, #detail_tour .tab .R_c{
	width:5px;
}
#detail_tour .tab .L{
	background:url(../images/tour_detail_7.gif) no-repeat;
}
#detail_tour .tab .L_c{
	background:url(../images/tour_detail_c_7.gif) no-repeat;
}
#detail_tour .tab .C a{
	background:url(../images/tour_detail_8.gif) repeat-x;
	color:#003467;
}
#detail_tour .tab .C_c a{
	background:url(../images/tour_detail_c_8.gif) repeat-x;
	color:#FFFFFF;
}

#detail_tour .tab li a{
	float:left;
	height:25px;
	max-height:20px;
	padding:5px 25px 0px 25px;
}
#detail_tour .tab li a:hover{
	color:#be5109;
}
#detail_tour .tab .C_c a:hover{
	color:#FFFFFF;
}

#detail_tour .tab .R{
	background:url(../images/tour_detail_9.gif) no-repeat;
	float:right;
}


#detail_tour .tab_content{
	border:1px #a8a8a8 solid;
	border-bottom:none;
	padding:20px;
}
#detail_tour .tab_content .tour_title{
	color:#675530;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}
#detail_tour .tab_content .picture{
	float:left;
	margin-right:20px;
}
#detail_tour .tab_content .information div{
	margin-bottom:10px;
	line-height:17px;
}
#detail_tour .tab_content .information div span{
	color:#000000;
}
#detail_tour_content .L{
	background:url(../images/line_dot.gif) repeat-y right;
	float:left;
	width:430px;
	max-width:410px;
	padding-right:20px;
}
#detail_tour_content .R{
	float:right;
	width:410px;
}
#detail_tour_content .title{
	font-size:12px;
	font-weight:bold;
	height:30px;
	max-height:22px;
	padding-top:8px;
	padding-left:32px;
	margin-bottom:15px;
}
#detail_tour_content .L .title{
	background:url(../images/included.gif) no-repeat;
}
#detail_tour_content .R .title{
	background:url(../images/not_included.gif) no-repeat;
}
#detail_tour_content .service{
	background:url(../images/icon_service.gif) no-repeat 3px 1px;
	padding-left:23px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
#detail_tour_content .description{
	font-size:11px;
	line-height:17px;
	text-align:justify;
}
#detail_tour_content .description *{
	line-height:17px;
}
#detail_tour_content .photo_table{
	width:95%;
}
#detail_tour_content .photo_table td{
	width:25%;
	text-align:center;
}
#detail_tour_content .photo_table td a img{
	border:5px #FFFFFF solid;
}
#detail_tour_content .photo_table td a:hover img{
	border:5px #3e91e4 solid;
}
.detail_car_btn_booking{
	background:#f4f4f4;
	text-align:right;
	padding:2px;
	padding-right:20px;
}
.detail_tour_btn_booking{
	background:#f4f4f4;
	border:1px #a8a8a8 solid;
	border-top:none;
	border-bottom:1px #dcdcdc solid;
	text-align:right;
	padding:2px;
	padding-right:20px;
}

.gc_content{
	background:#F8F8F8;
	border-top:1px #555555 solid;
	border-left:1px #555555 solid;
	border-right:1px #E8E8E8 solid;
	border-bottom:1px #E8E8E8 solid;
	color:#212121;
	font-family:"Comic Sans MS", Arial;
	font-size:11px;
	text-align:justify;
	line-height:17px;
	padding:6px;
}
.gc_content .date{
	color:#999999;
	text-align:right;
}
.gc_name{
	font-size:11px;
	margin-bottom:5px;
}

#home_information .L{
	float:left;
	width:280px;
	line-height:17px;
	text-align:justify;
}
#home_information .C{
	background:url(../images/icon_event.gif) no-repeat;
	float:left;
	width:330px;
	max-width:255px;
	margin-left:10px;
	padding-top:35px;
	padding-left:65px;
}
#home_information .C .event{
	margin-left:35px;
	margin-top:5px;
}
#home_information .C .event div{
	background:url(../images/dot_blue.gif) no-repeat 0px 3px;
	padding-left:12px;
	margin-bottom:5px;
}
#home_information .C .event a{
	font-weight:bold;
	color:#675530;
	text-decoration:underline;
}
#home_information .C .event a:hover{
	text-decoration:none;
}
#home_information .R{
	background:url(../images/inkbox.gif) no-repeat bottom right;
	float:right;
	width:270px;
	margin-left:10px;
	padding-top:35px;
}
#home_information .R .testimonial{
	margin:10px 10px 0px 25px;
	line-height:17px;
}
#home_information .R .author_date{
	margin:30px 65px 0px 0px;
	line-height:17px;
	text-align:right;
}
#home_information .R .author_date span{
	color:#6e7174;
}
#home_best_seller_tour{
	float:left;
	width:435;
}
#home_best_seller_tour .tour{
	margin-top:10px;
}
#home_best_seller_tour .tour .L{
	float:left;
	width:160px;
	height:130px;
	overflow:hidden;
}
#home_best_seller_tour .tour .R{
	float:right;
	width:265px;
	overflow:hidden;
}
#home_best_seller_tour .tour .R .title{
	font-weight:bold;
	margin-bottom:7px;
}
#home_best_seller_tour .tour .R .title a{
	color:#675530;
}
#home_best_seller_tour .tour .R .title a:hover{
	color:#be5109;
}
#home_best_seller_tour .tour .R .feature{
	margin-bottom:7px;
	line-height:17px;
	text-align:justify;
}
#home_best_seller_tour .tour .R .other_info{
	margin-bottom:8px;
	color:#3073b2;
}
#home_best_seller_tour .tour .R .other_info span{
	color:#000000;
}

#home_ticket{
	float:right;
	width:435;
	overflow:hidden;
}
#home_ticket .banner{
	margin-bottom:1px;
}
#home_ticket .content{
	font-size:11px;
}
#home_ticket .more{
	text-align:right;
	margin-top:10px;
	margin-right:20px;
}

.member_option{
	font-size:12px;
}
.member_table{
	background:#FFFFFF;
	border:1px #E0E0E0 solid;
	cursor:pointer;
}
.member_table_hover{
	background:#afddf8;
	border:1px #5da1ce solid;
	cursor:pointer;
}
.menu_language{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.news_teaser_2{
	width:900px;
	overflow:hidden;
	text-align:justify;
	line-height:17px;
	font-weight:bold;
	color:#666666;
}
.news_detail{
	width:900px;
	overflow:hidden;
	text-align:justify;
	line-height:17px;
}
.news_picture_name{
	text-align:center;
	font-size:11px;
}

.price{
	color:#e39000;
}

.search_1, .search_3, .search_7, .search_9{
	width:4px;
	height:4px;
}
.search_1, .search_7{
	float:left;
}
.search_1{
	background:url(../images/search_1.gif) no-repeat left;
}
.search_7{
	background:url(../images/search_7.gif) no-repeat left;
}
.search_3, .search_9{
	float:right;
}
.search_3{
	background:url(../images/search_3.gif) no-repeat left;
}
.search_9{
	background:url(../images/search_9.gif) no-repeat left;
}
.set_departure_tour{
	background:#e39000;
	color:#FFFFFF
}
.static_detail{
	width:900px;
	overflow:hidden;
	text-align:justify;
	line-height:17px;
}

.text_blue{
	color:#3073b2;
}
.text_title_1{
	font-size:14px;
	font-weight:bold;
	color:#11374c;
	padding-left:13px;
}
.text_title_1 a{
	color:#11374c;
}

#thankyou .content{
	font-size:12px;
	line-height:17px;
}

.tour_departure_date{
	height:1px;
}
.tour_departure_date .left, .tour_departure_date .right{
	width:420px;
	text-align:center;
}
.tour_departure_date .left{
	float:left;
}
.tour_departure_date .right{
	float:right;
}
.tour_departure_date_table{
	border-collapse:collapse;
	width:415px;
	font-size:11px;
}
.tour_departure_date_table td{
	text-align:center;
}
.tour_departure_date_table .t{
	background:#F2F2F2;
	font-weight:bold;
}
.tour_rate_table{
	border-collapse:collapse;
	width:500px;
	font-size:11px;
}
.tour_rate_table .left{
	text-align:left;
	width:120px;
	font-weight:bold;
}
.tour_rate_table .center{
	background:#f2f2f2;
	text-align:center;
}
.tour_rate_table .right{
	text-align:right;
}

.train_static .L{
	float:left;
	width:410px;
}
.train_static .R{
	float:right;
	width:446px;
}
.train_static, .car_fleets{
	font-size:11px;
	line-height:17px;
	text-align:justify;
}
.train_static img, .train_static img{
	margin:2px 10px 0px 0px;
	float:left;
}
.train_static .more{
	text-align:right;
	margin-top:10px;
}
.train_static .more img{
	margin:0px;
	float:none;
}
.train_static .left, .train_static .center, .train_static .right{
	float:left;
	width:286px;
	overflow:hidden;
}
.train_static .center{
	margin:0px 20px 0px 20px;
}
.train_static .right{
	float:right;
}

#type_tour .type_tour{
	float:left;
	width:600px;
	overflow:hidden;
}
#type_tour .type_tour .T .text_title_1{
	float:left;
}
#type_tour .type_tour .T .sort{
	float:right;
	color:#000000;
	font-weight:bold;
}
#type_tour .tour{
	/*margin-top:10px;*/
}
#type_tour .tour .L{
	float:left;
	width:160px;
	height:130px;
	overflow:hidden;
}
#type_tour .tour .R{
	float:right;
	width:425px;
	overflow:hidden;
}
#type_tour .tour .R .title{
	font-weight:bold;
	margin-bottom:7px;
}
#type_tour .tour .R .title a{
	color:#675530;
}
#type_tour .tour .R .title a:hover{
	color:#be5109;
}
#type_tour .tour .R .title .left{
	float:left;
	width:280px;
}
#type_tour .tour .R .title .right{
	float:right;
}
#type_tour .tour .R .booking{
	margin-bottom:7px;
}
#type_tour .tour .R .feature{
	line-height:17px;
	text-align:justify;
}
#type_tour .tour .R .other_info{
	margin-bottom:8px;
	color:#3073b2;
}
#type_tour .tour .R .other_info .left{
	float:left;
	width:270px;
}
#type_tour .tour .R .other_info .right{
	float:right;
}
#type_tour .tour .R .other_info span{
	color:#000000;
}
#type_tour .tour .line{
	background:url(../images/line_dashed.gif) repeat-x center;
	clear:both;
	height:30px;
}

#type_tour .right_tour{
	background:url(../images/tour_right_top_bg.gif) no-repeat top center;
	background-color:#f6f6f6;
	float:right;
	width:285px;
	max-width:275px;
	overflow:hidden;
	padding:5px;
	padding-top:7px;
}
#type_tour .right_tour .whybook{
	background:#FFFFFF;
	padding:10px;
	padding-top:0px;
}
#type_tour .right_tour .why_book_picture{
	background:url(../images/tour_whybookwithus.gif) no-repeat;
	width:220px;
	height:150px;
	overflow:hidden;
}
#type_tour .right_tour .static{
	width:255px;
	overflow:hidden;
	font-size:11px;
	line-height:17px;
	text-align:justify;
}
#type_tour .right_tour .promotion{
	padding:10px;
}
#type_tour .right_tour .event{
	background:#FFFFFF;
}
#type_tour .right_tour .event .text_title_1{
	background:url(../images/tour_event.gif) no-repeat;
	padding:22px 0px 0px 49px;
	height:66px;
	max-height:44px;
}
#type_tour .right_tour .event .event_content{
	padding:20px 20px 15px 20px;
	padding-top:6px;
}
#type_tour .right_tour .event .event_content div{
	background:url(../images/dot_blue.gif) no-repeat 0px 3px;
	padding-left:12px;
	margin-bottom:5px;
}
#type_tour .right_tour .event .event_content a{
	font-weight:bold;
	color:#675530;
	text-decoration:underline;
}
#type_tour .right_tour .event .event_content a:hover{
	text-decoration:none;
}
#type_tour .right_tour .testimonial{
	background:url(../images/inkbox.gif) no-repeat bottom right;
	margin:10px 10px 10px 10px;
}
#type_tour .right_tour .testimonial .text_title_1{
	margin-bottom:6px;
}
#type_tour .right_tour .testimonial .testimonial_content{
	line-height:17px;
	margin-right:15px;
}
#type_tour .right_tour .testimonial .author_date{
	margin:30px 65px 0px 0px;
	line-height:17px;
	text-align:right;
}
#type_tour .right_tour .testimonial .author_date span{
	color:#6e7174;
}