/* ==================How to book of left================ */
.leftbox{width:170px; /*float:left;  margin-top:2px;*/ position:absolute; left:0; top:0;}
.bookBox{border:#38abfb solid 1px; width:170px; margin-left:10px; _margin-left:5px; margin-top:2px; margin-bottom:30px;}
.bookBox p{padding:8px; background:#fff;}
.bookBox h3{ background:url(/tour/images/background/bg-tourindex-03.jpg) repeat-x;color:#fff; font-size:16px; text-align:center; padding:15px 0;}
.bookBox h3 a{ color:#fff; text-decoration:underline;}
.bookBox h3 a:hover{ color:#fff; text-decoration:none;}
.bookBox .policetext{padding:5px;background:#fff;}
.bookBox ul{ background:#fff; padding:5px;}
.bookBox li{ height:37px; background:url(/tour/images/icon/arrow_blue.gif) no-repeat 20px 24px;}
.bookBox li span{ color:#1a88d2; margin:0 5px;}
.bookBox li.lastStep{ background:none; height:25px;}
.bookBox li.current, .bookBox li.current span{ color:#fa8200;}

/*===================right content=====================*/
.cont{ width:740px;left:90px; }
.cont .formTitle{ font-size:16px; font-weight:bold;}
.cont .formIntro{  background:url(/tour/images/background/bg-form-01.jpg) no-repeat; width:100%; height:220px; margin:20px 0;}
.cont .formIntroAd{background:url(/advertise/images/background/bg-ad.jpg) no-repeat; width:100%; height:220px; margin:20px 0;}
.cont .formIntro p{ margin:0 30px 15px 270px; text-align:justify;}
.cont .itinary{ background:url(/tour/images/icon/ico-success.jpg) no-repeat 25px 0; text-indent:35px; line-height:160%; text-align:justify; padding:5px 25px;}
.cont .itinary span{ font-weight:bold;}
.cont .note{ width:100%; background:#fff; text-align:right; font-size:12px; margin-bottom:5px;}
.cont .note span{ color:#fa8200;}

/*===================form table =====================*/
.cont fieldset{ border:#D1D1D1 solid 1px; padding:30px 10px 10px 10px; margin-bottom:40px; position:relative; background:#fff;}

.cont fieldset legend{ background:#fff url(/images/logo/ico/arrow_blue.gif) no-repeat 10px 3px; padding:0 10px 0 30px; font-size:15px; font-weight:bold;  position:absolute; left:10px; top:-11px;}
.cont fieldset table{ margin:0px auto 10px auto; width:90%; border:0;}
.cont fieldset table td{ font-size:14px; padding:3px;}
.cont fieldset table td .mapTxt{border:#FF9A00 solid 1px; background:#FFFBD0; color:#0B56EF; font-size:12px; padding:1px; margin:5px 0; font-weight:bold; width:180px; text-align:center; cursor:pointer; }
.cont fieldset table span{color:#fa8200; font-weight:bold; margin:0 5px;}
.cont fieldset input.text, textarea.text, select{ border:#ccc solid 1px; font-size:14px; padding:2px 0 2px 4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cont fieldset .errMsg{ border:#FF9A00 solid 1px; padding-left:25px; background:#FFFBD0 url(/tour/images/icon/ico-error.gif) no-repeat 5px 3px; color:#F24306; font-size:12px; margin:5px 0;width:75%;}
.cont fieldset .errMsghidden{ display:none;}
.cont .reply{ margin:20px 0; font-size:11px;}

.cont fieldset .flagicon *{position:absolute; right:20px; *right:10px; top:-28px;  *top:10px;  width:83px; height:69px;}

.cont .flagicon .traveldetail1{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat 0 0;}
.cont .flagicon .traveldetail2{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat -83px 0px;}

.cont .flagicon .special1{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat 0 -69px;}
.cont .flagicon .special2{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat -83px -69px;}

.cont .flagicon .contact1{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat 0 -207px;}
.cont .flagicon .contact2{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat -83px -207px;}

.cont .flagicon .other1{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat 0 -138px;}
.cont .flagicon .other2{ background:url(/tour/images/background/bg-form-flag.jpg) no-repeat -83px -138px;}


.cont fieldset .chinaMap{ width:646px; margin:0 auto; text-align:center;}
.errlink {top:-40px; position:relative; }
.cont .itinary{ background:url(/tour/images/icon/ico-success.jpg) no-repeat 25px 0; text-indent:30px; line-height:160%; text-align:justify; padding:5px 25px 20px;}
.cont .itinary span{ font-weight:bold;}

/*===================form table =====================*/
.cont .boxBorder{ border:#D1D1D1 solid 1px; padding:10px; position:relative; margin-bottom:40px;}
.cont .boxBorder .iconOver1,.cont .boxBorder .iconOut1{ position:absolute; top:10px; right:10px; width:50px; height:50px;}
.cont .boxBorder .iconOver1{ border:#f00 solid 1px;}
.cont .boxBorder .iconOut1{ border:#ccc solid 1px;}

.cont .boxBorder h3{ background:#fff url(/images/logo/ico/arrow_blue.gif) no-repeat 10px 3px; padding:0 10px 0 30px; font-size:15px; font-weight:bold; position:absolute; left:10px; top:-11px;}
.cont .boxBorder table{ margin:5px 0 25px 0;}
.cont .boxBorder table td{ font-size:14px;}
.cont .boxBorder table span{color:#fa8200; font-weight:bold; margin:0 5px;}
.cont .boxBorder input.text, textarea.text, select{ border:#ccc solid 1px; font-size:14px; padding:2px 0 2px 4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cont .boxBorder .errMsg{ border:#FF9A00 solid 1px; padding-left:25px; background:#FFFBD0 url(/tour/images/icon/ico-error.gif) no-repeat 5px 3px; color:#F24306; font-size:12px; margin:5px 0;width:75%;}
.cont .boxBorder .flagicon *{ position:absolute; right:10px !important;right:30px; top:10px; width:83px; height:69px;}

.cont .boxBorder .errMsghidden{ display:none;}

/*===================form button=====================*/
.submitOut, .resetOut{width:104px; height:25px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; cursor:pointer;}
.submitOver, .resetOver{width:104px; height:25px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background:#ffffd8;color:#c00000; cursor:pointer;}
.submitOut{background:#c00000; border-top:1px solid #d66666;border-left:1px solid #d66666;border-right:1px solid #5d0000;border-bottom:1px solid #5d0000;}
.resetOut{background:#b9b9b9; border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #555;border-bottom:1px solid #555;}

/*===================form after=====================*/
 #formcontent{ margin:10px 30px;}
 #formcontent div{margin:25px 70px;padding-left:20px; background:url(/images/logo/ico/arrow_blue.gif) no-repeat 0px 5px;}
  #formcontent div span { font-weight:bold;}
.cont .formIntrono{ width:100%; height:100px; margin:35px 0; text-align:center;font-size:22px;}
.cont .formIntrono img{ padding:5px;}

