@charset "utf-8";
body { color:#000000; text-align:center; font-size:11px; font-family:Tahoma; margin:0px; padding:0px; background:url(/images/main_bg.jpg) repeat-x; background-color:#FFFFFF; }

img { border:none; }
form { padding:0px; margin:0px; }

.main_container { margin:0 auto; width:900px; }

.header { margin-top:5px; border-top:#cdc2bc solid 8px; background:url(/images/header_bg.jpg) repeat-x bottom; background-color:#f4f3ee; border-bottom:#FFFFFF solid 1px; }
.logo_bar { margin-left:10px; }
.title_bar { text-align:left; margin-left:10px; }
.title_bar h1 { padding:0px; margin:0px; font-size:18px; font-weight:normal; margin-top:10px; }
.title_bar p { padding:0px; margin:0px; font-size:12px; }
.mycart_bar { margin-right:10px; background:url(/images/mycart_icon.jpg) no-repeat; background-position:0px 2px; font-size:13px; font-weight:bold; color:#803637; padding:5px; margin-top:12px; padding-left:30px; }
.mycart_bar span { color:#666666; font-weight:normal; padding-left:5px; }

.menu_bar { border-bottom:#FFFFFF solid 1px; }
.menu { float:left; }
.menu a { background:url(/images/menu_bg.jpg) repeat-x; padding-top:10px; width:148px !important; width:150px; padding-bottom:10px; font-size:16px; border-left:#FFFFFF solid 1px; border-right:#cec3af solid 1px; font-family:Arial; display:block; font-size:14px; font-weight:bold; }
.m_sel a { background:url(/images/menu_bg_s.jpg) repeat-x; }
a.mterms { width:178px !important; width:180px; }
a.mfaq { width:118px !important; width:120px; }
.menu a:link, .menu a:visited, .menu a:active { color:#600002; }
.menu a:hover { color:#FF0000; background:url(/images/menu_bg_s.jpg) repeat-x; }
.menu a:link, .menu a:visited { text-decoration:none; }

.main_bar { background-color:#f4f3ee; border-bottom:#adadab solid 1px; border-top:#d4cdc3 solid 1px; padding-top:20px; }
.left_bar { width:210px; text-align:left; }
.right_bar { width:690px; text-align:right; }

.module { width:192px; margin-left:9px; text-align:left; margin-bottom:10px; }
.mod_head { background:url(/images/mod_head_bg.jpg) no-repeat; font-size:11px; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:6px; }
.mod_head a { color:#000000; }
.mod_body { background:url(/images/mod_body_bg.jpg) repeat-y; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }

.main_src { margin-right:12px; }
.main_tit_bar { background:url(/images/main_mod_c.jpg) repeat-x; }
.m_title { margin-top:4px; padding-left:5px; margin-bottom:2px; font-size:17px; color:#000000 }
.main_body_bar { background:url(/images/main_mod_m.jpg) repeat-y; text-align:left; padding-left:8px; padding-right:8px; padding-top:5px; }
.main_foot { background:url(/images/main_mod_b.jpg) repeat-x; }

.sub_tit_bar { background:url(/images/sub_tit_bg.jpg) repeat-x; padding-top:8px; padding-bottom:8px; padding-left:8px; font-weight:bold; color:#742224; width:653px !important; width:100%; }
.sub_tit_bar_f { cursor:pointer; background:url(/images/sub_tit_bg.jpg) repeat-x; padding-top:8px; padding-bottom:8px; padding-left:8px; font-weight:bold; color:#742224; }
.sub_tit_bar span { margin-left:5px; color:#666666; font-size:10px; font-weight:normal; }

.mid_bar { width:325px; border:#e1ded5 solid 1px; }
.mid_bar2 { width:660px; border:#e1ded5 solid 1px; }
.s_border { border:#FFFFFF solid 1px; background:url(/images/mid_bar_bg.jpg); padding:3px; }
.mid_tit { color:#934948; font-weight:bold; }
.mid_tit span { font-weight:normal; }
.mid_img { margin-top:5px; margin-bottom:5px; }

.tour_d { width:480px; text-align:justify; }
.tour_s { width:170px; }
.s_mps { border:#e1ded5 solid 1px; border-top:#993300 solid 1px; }
.s_title { font-weight:bold; padding:5px; padding-left:8px; padding-right:8px; background:url(/images/lf_head.jpg) no-repeat; background-color:#ceb8ab; }
.sts { background:url(/images/sim_list.gif) no-repeat; background-position:0px 4px; padding-left:10px; font-size:11px; margin:5px; border-bottom:#CCCCCC solid 1px; }
.slt { border-bottom:none; }
.tour_dl { width:222px; padding-right:10px; }
.tour_dr { width:220px; }
.hiddens1 { color:#666666; }

.tour_list { float:left; width:292px !important; width:305px; border:#CCCCCC solid 1px; margin-right:20px; padding:5px; margin-bottom:10px; }
.r2 { margin-right:0px; }
.tttit { font-weight:bold; padding-bottom:4px; }
.tttit a { color:#333366; }
.ttpic { border:#EBEBEB solid 1px; margin-right:10px; }
.tlinkb { padding-top:9px; display:block; }

.pr_t { color:#000000; margin:0 auto; }
.pr_f { background:url(/images/pr_f.jpg) no-repeat; width:133px; text-align:center; }
.pr_m { background:url(/images/pr_m.jpg) no-repeat; width:133px; text-align:center; }
.pr_l { background:url(/images/pr_l.jpg) no-repeat; width:133px; text-align:center; }
.pr_t div { padding-top:8px; color:#FFFFFF; font-weight:bold; font-size:11px; padding-bottom:8px }
.pr_t p { padding-top:12px; padding-bottom:12px; font-size:12px; margin:0px; font-weight:bold; }
.price_list { padding-top:10px; text-align:center; }

.d_tour { width:480px; border:#e2e2e2 solid 1px; font-size:11px; color:#000000; }
.d_tour td { border:#e2e2e2 solid 1px; padding:3px; }
.d_time { font-size:10px; font-weight:bold; }
.d_day { font-weight:bold; border-bottom:#CCCCCC solid 1px; padding-top:10px; padding-bottom:2px; margin-bottom:2px; color:#000033; }
.t_des { margin-bottom:5px; }
.t_price { width:160px; font-size:11px; padding:0px; margin:0px; padding:5px; padding-top:3px; padding-bottom:3px; }
.t_price td { padding-top:2px; padding-bottom:2px; border-bottom:#CCCCCC solid 1px; }
.wdt20 { width:40px; padding-left:5px; font-weight:bold; text-align:right; }
.wdt21 { width:100px; padding-left:5px; font-weight:bold; text-align:right; font-size:10px; }
.hrps { padding:3px; border-bottom:#666699 solid 1px; font-weight:bold; }

.hotel_dl { background:url(/images/list_dot.jpg) no-repeat; background-position:0px 2px; padding-left:15px; padding-bottom:5px; }
.d_hotel { width:480px; border:#e2e2e2 solid 1px; font-size:11px; color:#000000; }
.d_hotel td { border:#e2e2e2 solid 1px; padding:3px; }
.d_hotel th { border:#e2e2e2 solid 1px; padding:3px; font-weight:bold; background-color:#f2f0ea; }
.frs { width:200px; border-right:#ebe8e2 solid 1px; padding-right:5px; padding-left:20px; margin-right:10px; text-align:left; }
.lst { width:200px; text-align:left; }
.frs div, .lst div { background:url(/images/slist_dot.jpg) no-repeat; background-position:0px 5px; padding-left:10px; }

.footer { padding:10px; color:#666666; font-size:10px; }
.footer a { font-weight:bold; }
.footer a:link, .footer a:visited, .footer a:active { color:#333333; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer span { margin-left:5px; margin-right:5px; color:#999999; }
.copy { text-align:right; }

.user_input { text-align:right; border-bottom:#ebe8e1 solid 1px; padding-top:3px; padding-bottom:3px; }
.user_input input { font-size:11px; width:110px; }
.user_login { text-align:right; margin-top:5px; }
.user_pass { text-align:right; font-size:10px; padding-top:5px; }
.user_pass a { font-weight:bold; }
.lerr { margin-top:5px; padding:3px; border:#F7B7B7 solid 1px; background-color:#FDE8E8; text-align:center; }

.mem_men { font-weight:bold; padding-bottom:3px; padding-top:4px; border-bottom:#CCCCCC solid 1px; background:url(/images/slist_dot.jpg) no-repeat; background-position:0px 9px; padding-left:10px; }
.mem_men a { text-decoration:none; color:#993300; }

.reg_main_bar { margin-left:50px; margin-right:50px; font-size:12px; font-family:Arial; }
.reg_w { width:250px; }
.reg_wn { width:250px; }
.reg_wa { width:40px; }
.reg_wp { width:250px; }
.reg_ws { width:254px; float:left; }
.reg_wr { width:44px; float:left; }
.reg_wt { width:150px; float:left; }
.reg_wm { width:254px !important; width:250px; }
.reg_w input { width:250px; }
.reg_w select { width:254px !important; width:250px; }
.reg_w textarea { width:250px; }
.reg_w2 span, .reg_w3 span { font-size:11px; color:#999999; }
.reg_tel { width:168px !important; width:172px; }
.reg_telx { width:50px; }
.reg_w3 input { width:250px; }
.reg_w3 u { color:#0000FF; }
.reg_year { width:44px !important; width:48px; }
.reg_w4 { width:250px; text-align:left; }
.reg_submit { text-align:center; padding-bottom:10px; }
.reg_val { background:url(/images/val_err.jpg) repeat-y; font-size:10px; padding:3px; margin-top:1px; }

.cart_main_bar {}

.mod_list_m { background:url(/images/mod_list_m.jpg) no-repeat; background-position:0px 1px; padding-left:15px; color:#742322; font-weight:bold; border-bottom:#cec4bb solid 1px; padding-bottom:5px; margin-top:3px; cursor:pointer; }
.mod_list_d { background:url(/images/mod_list_m2.jpg) no-repeat; background-position:0px 1px; padding-left:15px; color:#742322; font-weight:bold; border-bottom:#cec4bb solid 1px; padding-bottom:5px; margin-top:3px; cursor:pointer; }
.mod_list_s { background:url(/images/mod_list_s.jpg) no-repeat; background-position:0px 5px; padding-left:10px; color:#666666; border-bottom:#ebe8e1 solid 1px; padding-bottom:5px; margin-top:3px; margin-left:10px; margin-right:10px; }
.mod_list_s a { text-decoration:none; color:#666666; }
.mod_list_s a:hover { text-decoration:underline; }

.sb_50 { background:url(/images/sb_50.jpg) no-repeat; font-size:11px; border:none; font-family:tahoma; padding-bottom:4px !important; padding-bottom:0px; height:18px; width:50px; font-weight:bold; }
.sb_75 { background:url(/images/sb_75.jpg) no-repeat; font-size:11px; border:none; font-family:tahoma; padding-bottom:4px !important; padding-bottom:0px; height:18px; width:75px; font-weight:bold; }
.sb_100 { background:url(/images/sb_100.jpg) no-repeat; font-size:11px; border:none; font-family:tahoma; padding-bottom:4px !important; padding-bottom:0px; height:18px; width:100px; font-weight:bold; }

.left { float:left; }
.right { float:right; }

.clr { clear:both; }
.clr div { display:none; }
.clr p { display:none; }

#baker { position:absolute; z-index:100; left:0px; top:0px; background-color:#000000; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; }
#alert { width:480px !important; width:500px; position:absolute; z-index:200; display:none; background-color:#FFFFFF; padding:10px; padding-top:0px; }
.g_close { text-align:right; padding-bottom:5px; }
#confirm { position:relative; }

#prev { width:200px; position:absolute; left:-10px !important; left:-471px; top:100px; text-align:left; height:200px; padding-top:30px; background:url(/images/blank.gif); z-index:300; }
#next { width:200px; position:absolute; left:290px !important; left:-171px; top:100px; text-align:right; height:200px; padding-top:30px; background:url(/images/blank.gif); z-index:300; }
.goto a { visibility:hidden; }

.mycart { width:661px; font-size:11px; text-align:left; }
.mycart th { background:url(/images/sub_tit_bg.jpg) repeat-x; padding:8px; font-weight:bold; color:#742224; }
.mycart td { padding:8px; border-bottom:#CCCCCC solid 1px; }
.mycart .lst { text-align:right; width:50px; }
.mycart a { font-weight:bold; color:#330000; }
.mycart select { font-size:11px; }

.stotal { text-align:right; padding:8px; }
.stotal span { font-weight:bold; }
.checkout { background:url(/images/checkout.jpg) no-repeat; width:118px; height:21px; border:none; cursor:pointer; }
.update { background:url(/images/update.jpg) no-repeat; width:80px; height:21px; border:none; cursor:pointer; }

.prinfo { padding:5px; }
.pr1t { float:left; width:80px; color:#660000; padding-bottom:2px; }
.prl { float:left; width:200px; padding-bottom:5px; }
.prl input { font-size:11px; font-family:tahoma; width:150px; }
.mem_ed { padding-top:5px; border-top:#CCCCCC solid 1px; }
.pr1g { margin-left:180px; font-weight:bold; padding-bottom:2px; color:#666666; }
.prlgp { border-top:#CCCCCC solid 1px; }
.erpass { margin-top:5px; margin-bottom:10px; padding:5px; border:#F7B7B7 solid 1px; background-color:#FDE8E8; text-align:center; }
.supass { margin-top:5px; margin-bottom:10px; padding:5px; border:#F1E449 solid 1px; background-color:#FDFBCC; text-align:center; }
.pr1g input { width:220px; }
.centers { padding-left:180px; }

.hst { width:652px; font-size:11px; text-align:left; }
.hst th { border-bottom:#660000 solid 1px; border-top:#660000 solid 1px; padding:3px; background-color:#FEE3E2; }
.hst td { border-bottom:#CCCCCC solid 1px; padding:2px; padding-top:5px; padding-bottom:5px; }

.acts { padding-top:5px; padding-bottom:5px; }
.acts a { color:#FFFFFF; background-color:#666699; padding:2px; padding-left:4px; padding-right:4px; text-decoration:none; }
.acts span { padding-left:1px; padding-right:1px; color:#FFFFFF; }

.hiddens { display:none; }
.showd a { color:#003366; text-decoration:none; font-size:10px; font-weight:bold; }
.tlinks { padding-left:10px; padding-right:10px; background:url(/images/slist_dot.jpg) no-repeat; background-position:0px 5px; }
.tlinks b { color:#763434; font-size:10px; }
.tlinks span { color:#666666; }
.pdlr15 { padding-left:15px; padding-right:15px; }
.hidden { display:none; }

.atten { color:#666666; padding:3px; }

.level0 { font-size:17px; padding-top:5px; padding-bottom:5px; }
.level0 a:link, .level0 a:active, .level0 a:visited { color:#330000; text-decoration:none; }
.level0 a:hover { text-decoration:underline; }

.f_menu { font-size:13px; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:30px; background:url(/images/ml1.gif) no-repeat left top; }
.f_menu a:link, .f_menu a:active, .f_menu a:visited { color:#660000; text-decoration:none; }
.f_menu a:hover { text-decoration:underline; }
.f_last { background:url(/images/ml1_l.gif) no-repeat left top; }

.s_menu { font-size:11px; font-weight:bold; padding-left:60px; padding-top:4px; padding-bottom:4px; background:url(/images/ml2.gif) no-repeat left top; }
.s_menu a:link, .s_menu a:active, .s_menu a:visited { color:#783707; text-decoration:none; }
.s_menu a:hover { text-decoration:underline; }
.s_last { background:url(/images/ml2_l.gif) no-repeat left top; }

.t_menu { font-size:11px; padding-left:90px; padding-top:3px; padding-bottom:3px; background:url(/images/ml3.gif) no-repeat left top; }
.t_menu a:link, .t_menu a:active, .t_menu a:visited { text-decoration:none; color:#663300; }
.t_menu a:hover { text-decoration:underline; }
.t_last { background:url(/images/ml3_l.gif) no-repeat left top; }

.pd10 { padding:10px; }
.pdl10 { padding-left:10px; text-align:right; padding-right:5px; }

.tickets { background-color:#660000; width:662px; font-size:11px; }
.tickets th { padding:5px; background-color:#FFFFCC; text-align:left; }
.tickets td { padding:5px; background:#FFFFFF; }

.cart1 { background:url(/images/cart1.gif) no-repeat; background-position:82px 14px; padding-right:10px; }
.cart1 a { color:#330000; }
.dkred { color:#330000; }

.book { display:block; background:url(/images/book.jpg) no-repeat; height:18px !important; height:23px; padding-top:5px; font-weight:bold; text-decoration:none; color:#FFFFFF; }
.book span { margin-left:8px; background:url(/images/book.gif) no-repeat; background-position:0px 2px; padding-left:18px; }
.cartc { background:url(/images/cart.gif) no-repeat; background-position:0px 2px; padding-left:18px; }
.sim{ background:url(/images/sim.gif) no-repeat; background-position:0px 2px; padding-left:18px; }

.b_tit { font-family:Tahoma; font-size:11px; font-weight:bold; padding-bottom:5px; }
.b_des { font-size:11px; text-align:justify; }
.b_prs { font-family:Tahoma; }
.b_prs span { color:#330000; padding-right:20px; font-weight:bold; }
.b_prs b { font-size:11px; }
.b_dat { color:#666666; padding-left:10px; font-weight:normal; }
.add_c { text-align:center; }
.add_c input { background:url(/images/add_c.jpg) no-repeat; border:none; color:#FFFFFF; font-size:11px; font-family:Tahoma; font-weight:bold; width:170px; height:23px; }
.b_txt { height:80px; }
.b_price { padding-bottom:2px; border-bottom:#330000 solid 1px; text-align:right; }
.b_price span { color:#999999; font-family:Tahoma; font-size:11px; font-weight:normal; }
.sgra { color:#999999; padding:10px; }
.modc_d { background:url(/images/slist_dot.jpg) no-repeat; background-position:5px 10px; padding:5px; padding-left:15px; padding-right:10px; padding-bottom:0px; }
.modc_d a { color:#333333; }

.d_tour p, .mds p { padding:0px; margin:0px; }

.tpax { float:left; width:150px; font-family:Tahoma; margin-right:15px; padding-bottom:5px; padding-top:5px; margin-bottom:5px; border-bottom:#CCCCCC dotted 1px; }
.tpax span { color:#999999; }
.tprs { padding-top:5px; padding-bottom:5px; margin-bottom:5px; font-family:Tahoma; border-bottom:#999999 solid 1px; font-weight:bold; font-size:11px; }

.ticp { text-align:right; }
.ticp span { color:#666666; padding-right:5px; }

.fnorm { font-weight:normal; }
.gray { color:#999999; font-weight:normal; }
.mycartlist { margin:0px; margin-left:25px; padding:0px; margin-right:5px; }
.mycartlist li { padding:0px; margin:0px; padding-top:5px; }
.cartdeatail { text-align:right; padding:5px; border-top:#CCCCCC dotted 1px; margin-top:5px; }
.cartdeatail a { float:right; background-color:#660000; color:#FFFFFF; padding:1px; }
.cartdeatail span { float:left; color:#999999; }

.fnt9 { font-size:9px; }
.fnt11 { font-size:11px; }
.fnt12 { font-size:12px; }
.fnt16 { font-size:16px; }
.fnt18 { font-size:18px; }

.alij { text-align:justify; }
.alic { text-align:center; }
.alil { text-align:left; }
.alir { text-align:right; }

.dleft { float:left; }
.dright { float:right; }

.pdr10 { padding-right:10px; }
.pdl10 { padding-left:10px; }