@charset "utf-8";
/* CSS Document */
.bold{ font-weight:bold;}
.clock{ background:url(/tour/images/icon/icon-clock.gif) no-repeat left center; padding-left:20px;}
.center .cont .subHead { background:url(/images/logo/ico/icon-warrior.gif) 0 3px no-repeat; font-size:13px; font-weight:bold; margin:0; padding-left:25px; }
/* Code Info */
.codeInfo .h2 { height:38px; font-weight:bold; background:url(/tour/images/ico/ico-gold-2a-mv.gif) no-repeat; width:380px; padding:4px 0 10px; }
.codeInfo .h2 span { display:block; line-height:25px; margin-left:50px; background:#f5dc8c; padding-left:10px; font-size:13px; color:#00f; }
.codeInfo .h2.Silver { height:38px; font-weight:bold; background:url(/tour/images/ico/ico-silver-2a-mv.gif) no-repeat; width:380px; padding:4px 0 10px; }
.codeInfo .h2.Silver span { display:block; line-height:25px; margin-left:50px; background:#deeefe; padding-left:10px; font-size:13px; color:#00f; }
.codeInfo dt { color:#000; font-size:13px; font-weight:bold; margin:0 0 10px 10px; }
.codeInfo dd { color:#f90; background:url(/images/logo/ico/ico_cusp_line.gif) 10px 8px no-repeat;padding-left:35px;line-height:25px; }
.codeInfo p { margin:15px 0 15px 10px; }
.codeInfo p.code { background:url(/images/logo/ico/mood6.gif) 0 3px no-repeat; padding-left:20px; margin-top:0; }
.codeInfo .tourmap { margin:0 0 0 10px; border:0; float:right; }
.dinning{ background:url(/images/logo/ico/ico-dining.gif) no-repeat left center; padding-left:30px;}
.dineshow{text-align:right; margin-bottom:5px;}
.dineshow span{ margin-left:30px;}
/*==========================brief content menu and content==================================*/
#tab{ margin:10px 0 0; background:url(/tour/images/background/bg-09.jpg) repeat-x 0 -38px; height:38px; line-height:38px; overflow:hidden; zoom:1;}
#tab a{ color:#fff; text-decoration:none;}
#tab a:hover{ text-decoration:underline;}
#tab li{ display:block; float:left; width:132px; height:32px; line-height:32px; text-align:center; cursor:pointer; position:relative; border-right:#fff solid 1px; color:#fff; font-weight:bold; font-size:12px;}
#tab .greyBg{ background:#737E85;}
#tab .teaBg{ background:url(/tour/images/background/bg-09.jpg) repeat-x 0 -76px;}
#tab .blueBg{ background:url(/tour/images/background/bg-09.jpg) repeat-x;}
#tab .arrow{ position:absolute; left:55px; bottom:-6px; width:21px; height:6px; _font-size:5px; background:url(/tour/images/background/bg-09.jpg) no-repeat 0 -32px;}
#tab .greyBg .arrow, #tab .teaBg .arrow{ visibility:hidden;}
#tab .clt, #tab .crt{ position:absolute; top:0; width:7px; height:7px; overflow:hidden; background:url(/tour/images/background/bg-11.jpg) no-repeat;}
#tab .teaBg .clt{ background-position:0 0; left:0;}
#tab .teaBg .crt{ background-position:-7px 0; right:0;}
#tab .blueBg .clt{ background-position:0 -7px; left:0;}
#tab .blueBg .crt{ background-position:-7px -7px; right:0;}
#tab .greyBg2{ background:#737E85; width:auto; padding:0 8px; cursor:auto;}

.itinerary #tabB2{ width:100%; margin:0 auto 10px; border:none; font-size:inherit;}
#tabB2 th{ background:#57A4E8; border-right:#fff solid 1px; padding:5px 0; color:#fff; text-align:center;}
#tabB2 td{ border-bottom:#CAE0F5 solid 1px; padding:10px 0 10px 2%;text-align:left}
#tabB2 .tr0{ background:#EDF6FD;}
#tabB2 .tr1{ background:#fff;}
#tabB2 .meals{ padding-left:4%}
#tabB2 td table{border:0;}
#tabB2 td table th{ color:#000}
#tabB2 td table td{ border-bottom:0}
#tabB2 table{margin-left:0}
#tabB2 table img{margin:0}
/*========================frief content menu content end=================================*/

/* Itinerary content */
#tourItinerary { margin:20px 0 0 0; padding:0; }
#hotelsLink { background:url(/tour/images/icon/ico-blank-1.gif) no-repeat; width:148px; height:28px; text-align:center; padding-top:1px; font-size:13px;margin-left:10px;padding:4px 53px 9px;}
#hotelsLink a{text-decoration:none}
#priceLink { background:url(/tour/images/icon/ico-blank-1.gif) no-repeat; width:148px; height:28px; text-align:center; padding-top:1px; font-size:13px;margin-left:10px;padding:4px 33px 9px;}
#priceLink a{text-decoration:none}
#hotelsPrice { background:url(/tour/images/icon/ico-blank-1.gif) no-repeat; width:148px; height:28px; text-align:center; padding-top:1px; font-size:13px;margin-left:10px;padding:4px 28px 9px;}
#hotelsPrice a{text-decoration:none}
#tourItinerary .departure { background:url(/images/logo/ico/ico_cusp_line.gif) 3px 3px no-repeat; padding-left:30px; }
#tourItinerary .departure span{display:block;padding-left:82px}
#tourItinerary .setwordsize { text-align:right; margin:0 0 10px 0; }
#tourItinerary ul.ico { padding:0 0 25px 0; margin:0; }
#tourItinerary ul.ico li { float:left; margin-right:1px; }
#tourItinerary ul.ico .ORbutton { background:url(/tour/images/icon/ico-blank-1.gif) no-repeat; width:148px; height:28px; text-align:center; padding-top:1px; font-size:13px; }
#tourItinerary ul.ico .ORbutton a { text-decoration:none; }
.itinerary { text-align:justify; }
.itinerary blockquote { margin-left:46px; }
.itinerary table { margin-right:0; *margin-right:-8px;
_margin-right:-3px; margin-left:10px; background:#fff; border:1px solid #d3e7f6; font-size:13px; }
.itinerary table img { margin:5px 5px 0; }
.wrapI { margin-bottom:20px; }
.wrapI div { margin:10px 0; padding:10px; background:#edf6fd; line-height:140%; z-index:2; }
.wrapI .title { position:relative; padding-left:18px !important; background:url(/tour/images/info/icon-dot-01.gif) no-repeat 5px 50%; }
.wrapI .title span { position:absolute; left:-57px; _left:-84px; top:-10px; padding-top:5px; width:46px; height:45px; background:url(/tour/images/info/icon-corner-03.gif) left bottom no-repeat; color:#f9ffd0; text-align:center; font-size:16px; line-height:normal; }
#secondary table { width:100%; background:#cbcbcb; }
#secondary table caption { text-align:left; padding:5px; font-size:13px; }
#secondary th { background:#faf49e; padding:3px 10px; border-top:1px solid #fff; border-left:1px solid #fff; font-size:13px; ; }
#secondary td { background:#fff; padding:3px 10px;}
.tourpagelist { margin:10px auto; }
.tourpagelist .curpage { width:35px; font-size:16px; height:36px; text-align:center; background:url(/tour/images/bg_number.jpg) no-repeat; line-height:35px; }
.tourpagelist table { border:none; }
.tourpagelist #tblpagelist td { padding:0 10px; font-size:16px; }
a.tipnext { display:block; font-size:14px; color:#000; width:112px; height:31px; text-align:center; background:url(/tour/images/button_current.jpg); text-decoration:none; line-height:31px; }
a.tipnext:hover { color:#0469b6; background:url(/tour/images/button_hover.jpg); }
.tourpagelist a.tipprev { display:block; font-size:14px; color:#000; width:112px; height:31px; text-align:center; background:url(/tour/images/button_current2.jpg); text-decoration:none; line-height:31px; }
.tourpagelist a.tipprev:hover { color:#0469b6; background:url(/tour/images/button_hover2.jpg); }
.tourpagebtm, .tourpagebtmTop, .tourpagefont, .tourpagefontTop { height:74px; width:auto; margin:10px auto; }
.tourpagebtm, .tourpagefont { background:url(/tour/images/info/bg_01.jpg) no-repeat; }
.tourpagebtmTop, .tourpagefontTop { background:url(/tour/images/info/bg_02.jpg) no-repeat; }
.tourpagebtm, .tourpagebtmTop { padding-left:5px; }
.tourpagefont, .tourpagefontTop { padding-right:5px; }
.tourpagebtm { background-position:left bottom; }
.tourpagefont { margin-top:0; background-position:right bottom; }
.tourpagebtmTop { background-position:left top; }
.tourpagefontTop { margin-top:0; background-position:right top; }

/*==================special table style==================*/
table.infoTable{ border-collapse:collapse;border:1px solid #ccc; text-align:center}
.infoTable td,.infoTable th{border:1px solid #ccc;line-height:24px}
/*===================end========================*/

/*====================special ul style==============================*/
ul.speUl{ padding-left:15px}
ul.speUl li{ list-style-type:disc}
/*===================end========================*/

/*=====================BJ03-1 Price Table=============================*/
table.pTour{margin-left:0;width:100%;text-align:center; border-collapse:collapse;border:0;}
table.pTour .title{ background-color:#FAF49E}
table.pTour table{margin-left:0;border:0;margin-right:0;}
table.pTour img{margin:0}
table.pTour table td{border:0}
table.pTour td{ border:1px solid #ccc;height:38px}
table.pTour table td{height:19px;padding:0 5px}
table.pTour .pTitle{font-weight:bold;}

.dayMenu{margin:0;padding:0}
.dayMenu li{ float:left;line-height:32px; background:url(/tour/images/background/bg-terms-06.png) no-repeat;padding-left:8px;font-size:15px;color:#915300;width:175px;font-weight:bold}
.dayMenu li a{color:#915300}
.dayMenu li a:hover{color:#0aaadd}
/*=====================BJ03-1 Price Table end=============================*/


/*=====================BJ03-1 Price Table New=============================*/
table.pTournew{margin-left:0;width:100%;text-align:center; border-collapse:collapse;border:0;}
table.pTournew .title{ background-color:#FAF49E}
table.pTournew table{margin-left:0;border:0;margin-right:0;}
table.pTournew img{margin:0}
table.pTournew table td{border:0}
table.pTournew td{ border:1px solid #ccc;height:38px}
table.pTournew table td{height:19px;padding:0 5px}
table.pTournew .pTitle{font-weight:bold;}
table.pTournew .pTitleone{font-weight:bold;background:#FAF49E url(/tour/images/decorate/t_bg.gif) no-repeat center center; width:140px;}
/*=====================BJ03-1 Price Table New end=============================*/

/*=====================BJ04 menu===============================================*/
.dayMenu2{margin:0;padding:0}
.dayMenu2 li{ float:left; height:32px;line-height:32px; background:url(/tour/images/background/bg-bj04.png) no-repeat;padding-left:8px;font-size:15px;color:#915300;width:142px;font-weight:bold;padding-left:20px}
.dayMenu2 img{ margin:5px 0;}
.dayMenu2 li a{color:#915300}
.dayMenu2 li a:hover{color:#0aaadd}
/*====================BJ04 menu end=================================*/

/*=====================BJ03 menu===============================================*/
.dayMenu3{margin:0;padding:0;margin-left:-35px}
.dayMenu3 li{ float:left;line-height:32px; background:url(/tour/images/background/bg-terms-06.png) no-repeat;margin-left:8px;font-size:12px;color:#915300;width:175px;font-weight:bold; text-align:center}
.dayMenu3 li a{color:#915300}
.dayMenu3 li a:hover{color:#0aaadd}
/*====================BJ03 menu end=================================*/

/*========================BJ03 menu2=============================*/
.currContent{margin:20px auto 0;width:175px;clear: both}
.currContent li{line-height:32px; background:url(/tour/images/background/bg-terms-06.png) no-repeat;margin-left:8px;font-size:12px;color:#915300;width:175px;font-weight:bold; text-align:center}
.currContent li a{color:#915300}
.currContent li a:hover{color:#0aaadd}
/*========================BJ03 menu2 end=============================*/

/*new css*/
.left { width:180px; padding-top:30px; background:#FFFFCD; border-right: solid 5px #E4E4E4; border-bottom: solid 5px #E4E4E4; }
.headBg{ position:relative; height:49px; background:url(/tour/images/background/bgp011.png) repeat-x; border:none;}
.headBg .banner {border-left: solid 1px #ccc; width:189px; height:72px; background:url(/tour/images/background/bgj031.jpg) no-repeat; }
.headBg .loginBox{ position:absolute; top:0; right:20px;}
/*new css end*/