@charset "utf-8";
/* CSS Document */
/*common styles*/
a{color:#2953A6; text-decoration:none;}
a:visited{color:#545454;}
a:hover{color:#a01a01; text-decoration:underline;}
span.priceRed{color:red; font-weight:bold;}
span.priceRed a{color:red; }
span.priceYellow{color:#fd5503; font-weight:bold;}
span.greenFont{color:#0c7b1c; font-size:12px; font-weight:bold;}
span.grayFont{color:#999999;}
span.priceOrginal{font-size:14px; color:#999; text-decoration:line-through; font-weight:bold;}
input.inputNormal{width:auto; border:1px solid #d1d1d1; padding:5px; color:#999;}
input.inputNormal:focus{color:#000;}
input.inputLong{width:500px; border:1px solid #d1d1d1; padding:5px; color:#999;}
input.inputLong:focus{color:#000;}
input.inputCalendar{ font-size:12px; color:#333; width:135px; background-image:url(/pic/calender.gif); background-repeat:no-repeat; background-position:98% 3px;padding:5px 3px;  padding-right:20px; background-color:#fff; border:#7f9db9 1px solid; font-family:Verdana, Geneva, sans-serif;}
#container .specialNote{ border:1px solid #f9d982; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#fdf1d7; padding:20px; font-size:14px; margin-top:20px;}
#container .specialNote a{font-weight:bold; text-decoration:underline;}
#container .specialNote2{ border:1px solid #979797; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#fdf2d6; padding:5px; font-size:13px; margin:10px 0px 10px 0px; text-align:justify;}
#container .specialNote2 a{ color:#a13022; text-decoration:underline;}
#container .specialNote2 a:hover{color:#000; font-weight: bold;}
#container  .specialNote3{ border:1px solid #ff9900; background:#ffffcc; padding:5px; font-size:12px; margin-top:10px; margin-bottom:10px;}
#container .specialNote3 a{font-weight:bold; text-decoration:underline;}
#container table.tbe{ margin:10px;}
#container table.tbe td{ margin:5px;}
#container .specialNote4{ border:1px solid #ff9900; background:#ffffcc; padding:10px; font-size:13px; margin-top:10px; margin-bottom:10px;}
#container .specialNote4 a{font-weight:bold; text-decoration:underline;}
ul.ulStyle{ margin-left:20px; list-style: disc;}
ul.ulStyle li{ margin-bottom:5px;}
ol.olStyle{ margin-left:30px; list-style-type:decimal;}
ol.olStyle li{ margin-bottom:5px;}
h2.general { background-color:#6a1f1c !important; color:#fff !important; padding:12px !important; font-size:14px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
h2.general a {color:#fff !important; }

/*收缩和展开的标签样式*/

#container #mainContent .moreInfo{font-size:11px; margin-top:25px; margin-bottom:15px; }
#container #mainContent .moreInfo h2{border:1px solid #cbcbcb; width: auto; text-align:center; border-bottom:none; padding:2px; padding-left:8px; background:#f5f5f5; font-size:17px; position:absolute; margin-left:25px; margin-top:0px; z-index:1000;}
#container #mainContent .moreInfo span{border:1px solid #cbcbcb; width: auto; text-align:center; border-bottom:none; padding:2px; padding-left:8px; background:#f5f5f5; font-size:12px; position:absolute; margin-left:25px; margin-top:0px; _margin-top:6px; z-index:1000;}
#container #mainContent .moreInfo .mib{border-bottom:1px solid #cbcbcb; width:670px; margin:0px; padding-top:25px; *padding-top:4px; _padding-top:2px; z-index:10;}


/*标签页样式*/
.promoTabs { -moz-border-radius:5px;}
.promoTabs p {text-align:justify;}
.promoTabs ul.promoTabsMenu { height:40px;  border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; background:url(/images/bg/bg-tabs-pink.gif) repeat-x;} 
.promoTabs ul.promoTabsMenu li {display:block; float:left;padding:0px 8px; border-right:#ccc 1px solid; height:40px; text-align:center; line-height:39px; cursor:pointer;}
.promoTabs ul.promoTabsMenu li a { color:#000 !important; text-decoration: none; }
.promoTabs ul.promoTabsMenu li a:hover {color:#a13022!important;}
.promoTabs ul.promoTabsMenu li:hover, .promoTabs ul.promoTabsMenu .prevTab  { background-color:#fff; position:relative; top:1px;}
.promoTabs ul.pm2 li{ padding:0px 20px !important; cursor:pointer;}

/*货币转换下拉框样式*/
.currencyChange{ border:1px solid #FFD024; width:80px; background:#fff; position: absolute; text-align:center;}
.currencyChange ul{ margin:0px; list-style:none;}
.currencyChange ul li{ font-size:14px; font-weight:bold;}
.currencyChange ul li:hover{ color:#C90303; background:#FEF3D6; cursor:pointer;}

/*left content*/
#container #leftMenu .tourdetailProvider{ border:1px #c9c9c9 solid; background:#f3f3f3; padding:6px; margin-bottom:10px;}
#container #leftMenu .tourdetailProvider h2{font-size:14px; text-align:center; background:#ffffff; padding-top:8px; padding-bottom:8px; margin-bottom:5px; margin-top:0px; }
#container #leftMenu .logoImg{margin-bottom:15px; width:170px; }
#container #leftMenu .tourdetailProvider .serRate{border-top:1px #fac99e solid; margin-top:10px; padding-top:10px;}
#container #leftMenu .tourdetailProvider .serRate span.serRatetype{float:left; display:block; margin-top:2px;}
#container #leftMenu .tourdetailProvider .serRate span.serRatestar{float:left; display:block; margin-top:2px; color: #C30; padding-left:5px;}
#container #leftMenu .tourdetailProvider a{ text-decoration:underline; color:#a13022;}
#container #leftMenu .tourdetailProvider a:hover{ text-decoration:none; color:#000; }
#container #leftMenu .borderLineGray { border:#ccc 1px solid;}
#container #leftMenu .tourdetailRelated{  margin-bottom:15px;}
#container #leftMenu .tourdetailRelated h2{font-size:14px; padding-top:8px; padding-bottom:8px; text-align:center; background:#ccc; margin:0px; margin-bottom:2px; font-weight:bold;}
#container #leftMenu .tourdetailRelated ul{list-style:none;  color:#2953a6; border:none !important; background-color:#f4f4f4;}
#container #leftMenu .tourdetailRelated ul li{margin:1px;  padding-left:5px; padding-right:2px; border-bottom:1px solid #ccc; padding-bottom:5px; padding-top:5px; list-style:none; background: url(/images/homepage/jiantou.png) left 5px no-repeat; padding-left:20px;}
#container #leftMenu .tourdetailRelated ul li a{color:#2953a6; text-decoration:none;}
#container #leftMenu .tourdetailRelated ul li:hover { background-color:#fff;}
#container #leftMenu .tourdetailRelated ul li a:hover{color:#a01a01; text-decoration: none;}
#container #leftMenu .tourdetailRelated .popuTour{text-align:center; margin-bottom:5px; margin-top:10px;}
#container #leftMenu .tourdetailRelated .popuTour img{margin:0px;}
#container #leftMenu .tourdetailRelated .toursimpleSearch{width:170px; margin-left:5px;}
#container #leftMenu .tourdetailRelated .toursimpleSearch p{margin:5px 0px 5px 5px;}
#container #leftMenu .tourdetailRelated .toursimpleSearch input{width:160px; padding:3px; border:solid 1px #cbcbcb;}
#container #leftMenu .tourdetailRelated .toursimpleSearch select{width:165px; padding:3px; border:solid 1px #cbcbcb;}
#container #leftMenu .tourdetailRelated .toursimpleSearch input.s2{width:65px;}
/*for provider pages*/
#container #leftMenu ul.menu3{ margin-bottom:15px; width:180px; _width:170px; }
#container #leftMenu ul.menu3 h2{ color:#fff; background:#999999; font-weight:normal; font-size:14px; text-align:center; padding:3px 0px 3px 0px;}
#container #leftMenu ul.menu3 li{ background:#f4f4f4; padding:5px 0px 5px 15px; list-style:none; border-bottom:1px solid #ccc; font-size:13px;}
#container #leftMenu ul.menu3 li a{color:#2f3352;}
#container #leftMenu ul.menu3 li a:hover{color:#a01a01; background:#ffffff;}
#container #leftMenu ul.menu3 li:hover{color:#a01a01; background:#ffffff;}
#container #leftMenu ul.menu3 li#current, #container #leftMenu ul.menu3 li#current a{color:#a01a01 !important; background:#ffffff;}


/*header area*/
#header{background-image:none;}
#navCenter .navLink{width: 100%; float:left;}

/*right content*/
#container #mainContent h1.h1_2{font-size:18px; color:#000; border-bottom:#a31022 2px solid; margin:0px; margin-top:15px; margin-bottom:15px; padding-bottom:10px; padding-left:2px;}
#container #mainContent h1.h1_2 span.right{ float:right; font-size:12px;}
#container #mainContent h2.h2_2{font-size:15px; background:url(/images/tours/bg_h2.gif) left no-repeat #f1f1f1;}
#container #mainContent h2.h2_2 b{background:#ffffff; padding:5px 8px 5px 8px; margin-left:5px;}
#container #mainContent h2.h2_2 span.del{ float:right; font-size:12px;}
#container #mainContent h2.h2_2 span.del a{ color:#a13022;}
#container #mainContent .tourdetailBookarea{ width:675px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaLeft{ width:315px; float:left; margin-top:5px; margin-right:10px; margin-right:10px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaLeft .tourdetailImagelarge{width:300px; height:auto; text-align:center; border:1px solid #cbcbcb; padding:4px;}
/* 等比例缩放 CJ注释
#container #mainContent .tourdetailBookarea .tourdetailBookareaLeft .tourdetailImagelarge img{width:300px; height:300px;}
*/
#container #mainContent .tourdetailBookarea .tourdetailBookareaLeft .tourdetailImageSmall{/*width:40px; height:40px;*/ float:left; margin:4px;padding:1px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaLeft .tourdetailImageSmall img:hover{border:2px #a01a01 solid; margin-left:0px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaLeft .prevNext{width:20px; height:40px; float:left; margin:0px; padding-top:15px;} 
#container #mainContent .tourdetailBookarea table.tool{ width:auto; margin-top:10px;}
#container #mainContent .tourdetailBookarea table.tool th{ width:30px;}
#container #mainContent .tourdetailBookarea table.tool td{ padding-right:5px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight{ width:350px; float:left; font-size:13px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight dl.buyInfo{ font-size:13px; line-height:25px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight dl.buyInfo dt {float:left; width:110px; display:block;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight dl.buyInfo dd{float:left; width:230px; display:block; margin-bottom:5px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight span.priceBig{font-size:17px; color:#aa2a0a; font-weight:bold;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight .triMore{ background:url(/images/tours/bg_4.jpg) no-repeat; width:220px; height:33px; margin-bottom:10px; padding-top:8px; padding-left:115px; font-size:11px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight span.tourSelectedType{ float:left; border:#cbcbcb 1px solid; margin:2px; padding:2px; cursor:pointer; }
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight span.tourSelectedbg{background:url(/images/tours/selected.gif) no-repeat right top; border:1px solid #aa2a0a;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight span.tourSelectedType:hover{border:1px solid #aa2a0a;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight .toBuy{margin-top:15px;}
#container #mainContent .tourdetailBookarea .tourdetailBookareaRight .toBuy img{margin-left:25px;}
#container #mainContent dl.tourFacts{ border-bottom:1px solid #cbcbcb; font-size:12px; border-top:1px solid #cbcbcb; padding:5px; margin-top:10px; background:#f4f4f4; margin-bottom:5px; height:100%;}
#container #mainContent dl.tourFacts dt{ float:left; width:110px; display:block;}
#container #mainContent dl.tourFacts dd{float:left; width:200px; display:block; color:#333; font-style:italic; margin-right:15px;}
#container #mainContent table.fullItinerary{ width:670px; _width:650px; border:1px solid #cbcbcb; border-right:none; margin-bottom:15px; margin-top:10px;}
#container #mainContent table.fullItinerary th{font-weight:normal; background:#f5f5f5; width:auto; padding:8px 3px 8px 3px; text-align:center; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; font-size:13px; font-size:14px;}
#container #mainContent table.fullItinerary td{font-weight:normal; background:#f4f4f4; width:auto; padding:8px 3px 8px 3px; text-align:center; border-right:1px solid #cbcbcb;}
#container #mainContent table.fullItinerary td.nobg{background:none}
#container #mainContent dl.moreDay{margin-top:15px;}
#container #mainContent dl.moreDay dd{float:left; border:1px solid #cbcbcb; margin-right:15px; padding:3px; cursor:pointer;}
#container #mainContent dl.moreDay dd.sel{border:2px solid #aa2a0a; padding:2px;} 
#container #mainContent .tourDescribe{ margin-top:10px; _width:650px;}
#container #mainContent .tourDescribe p{margin-bottom:10px; text-align:justify;}
#container #mainContent .simiTour{ width:150px; padding:3px; text-align:center; float:left; font-size:11px; margin-right:8px; margin-top:10px;}
/*等比例缩放 CJ注释
#container #mainContent .simiTour img{width:150px; height:150px;}
*/
#container #mainContent .tourCustomize{ margin-top:10px;}
#container #mainContent .tourCustomize textarea{width:650px; height:100px; border:#cbcbcb 1px solid; overflow:hidden; margin-top:10px; margin-bottom:15px; padding:4px;}

/*index page*/
#container #mainContent .tourSearch{background-image:url(/images/bg/bg-sbox.gif); background-repeat:repeat-x; background-color:#fff; margin-bottom:15px;}
#container #mainContent .tourSearch2{ padding:10px; background:none; border:1px solid #ffd997; background:url(/images/tours/bg_3.jpg) repeat-x;}
#container #mainContent .tourSearch form.toursSearchfms{background:none;}
#container #mainContent .tourSearch .searchBoxMain {background-image:url(/images/bg/bg-shadow-right.gif); background-position:right top; background-repeat:repeat-y; border-top:#ccc 1px solid; border-left:#ccc 1px solid;  }
#container #mainContent .tourSearch .searchBoxMain2{ background:none; padding-top:10px; border:0px;}
#container #mainContent .tourSearch .searchBoxBtm{ height:10px; background-image:url(/images/bg/bg-shadow-bottom.gif); background-position:left top; background-repeat:repeat-x; margin-right:3px; width:662px;}
#container #mainContent .tourSearch h1{ background: url(/images/tours/showcase.png) no-repeat left; font-size:17px; text-align:left; padding:18px 0px 12px 50px; border-bottom:#ccc 1px solid; margin-left:10px; margin-right:10px;}
span.tollFree { font-size:11px; text-align:right; font-weight:normal; float:right; position:relative; top:20px; right:15px;}
#container #mainContent .tourSearch ul.note{ margin-left:35px; margin-bottom:15px; text-align:justify;}
#container #mainContent .tourSearch ul.note li{list-style:none; background:url(/images/drop-2.GIF) no-repeat 5px 9px; padding-left:20px;}
#container #mainContent table.tourSma{ width:95%; }
#container #mainContent table.tourSma th{font-size:12px; font-weight:normal; text-align:right; width:120px; padding:5px; padding-right:10px;}
#container #mainContent table.tourSma select{width:160px; padding:3px; border:1px solid #797979; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
#container #mainContent table.tourSma .citySelect{ background:#fff; margin-top:10px; width:480px; border:1px solid #797979; font-size:12px; font-family:Verdana, Geneva, sans-serif; padding:10px; margin-bottom:10px;}
#container #mainContent table.tourSma .citySelect ul li{float:left; margin-right:5px; width:112px; display: block;}
#container #mainContent table.tourSma .citySelect ul li input{ margin-right:3px; }
#container #mainContent table.tourSma input.inputButton { margin-left:165px; background-color:#468d65; color:#fff; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:10px; cursor:pointer; border:none; padding-right:30px; background-image:url(/images/bg/bg-button-next.gif); background-repeat:no-repeat; background-position:95% 12px; border-radius:5px; margin-bottom:15px;} 
#container #mainContent table.tourSma input.inputButton:hover { background-color:#55b17d;}
#container #mainContent table.tourSma input.inputKeyword{ border:1px solid #797979; padding:4px; width:98%; margin-top:5px;}
#container #mainContent .tourcatePromo{ margin-bottom:20px;}
#container #mainContent .tourcatePromo h2{ border-bottom:1px solid #999; padding-bottom:5px; font-size:15px; margin:0px; margin-top:15px;}
#container #mainContent h2 span.moreClick{ width:55px; background:url(/images/tours/rii.gif) 0px 9px no-repeat; padding-left:15px; float:right; font-size:12px; font-weight:normal;}
#container #mainContent .tourcatePromo .proTour{ width:150px; padding:3px; text-align:center; float:left; font-size:11px; margin-right:10px; margin-top:10px;}
/*
使用等比例缩放 CJ 注释
#container #mainContent .tourcatePromo .proTour img{width:150px; height:150px;}*/


/*首页flash广告播放样式 */
#container #mainContent .indexImage {width:670px;height:241px;border:1px solid #000;}
#container #mainContent .indexImage .slider {position:absolute;}
#container #mainContent .indexImage .slider li {list-style:none;display:inline;}
#container #mainContent .indexImage .slider img {width:670px;height:241px;display:block;}
#container #mainContent #idSlider img {width:670px;height:241px;display:block;}
#container #mainContent .indexImage .slider2 {width:5050px;}
#container #mainContent .indexImage .slider2 li {float:left;}
#container #mainContent .indexImage .num {position:absolute;left:10px;bottom:3px;}
#container #mainContent .indexImage .num li {float: left;color: #fff;text-align: center;line-height: 16px;width: 16px;height: 16px;font-family: Arial;font-size: 12px;cursor: pointer;overflow: hidden;margin: 3px 1px;border: 1px solid #666;background-color: #666;filter:alpha(opacity=70);/*IE*/-moz-opacity:0.7;/*FF*/opacity: 0.7;/*all broswer*/}
#container #mainContent .indexImage .num li.on {color: #fff;line-height: 21px;width: 21px;height: 21px;font-size: 16px;margin: 0 1px;border: 0;background-color: #a31022;font-weight: bold;}
#container #mainContent fieldset.tourReccom{ border:2px solid #ccc; margin-top:10px;}
#container #mainContent fieldset.tourReccom legend{font-size:18px; font-weight:bold; color:#000; margin-left:20px; padding:4px;}
#container #mainContent fieldset.tourReccom dl{ float:left; margin:5px; margin-left:10px; width:150px; display:block; text-align:center;}
#container #mainContent fieldset.tourReccom dl dd span.note{font-size:11px; color:#333;}

/*detailed itinerary page*/
#container #mainContent #itinerary{}
#container #mainContent #itinerary dl.tourDay{ margin-left:15px;}
#container #mainContent #itinerary dl.tourDay dt{ font-weight:bold; width:auto; float:left; margin-right:10px;}
#container #mainContent #itinerary dl.tourDay dd{ text-align:justify;}
#container #mainContent #itinerary dl.tourDay dd p{margin-bottom:10px;}
#container #mainContent #itinerary .pictureInItinerary{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius:5px; background:#f5f5f5 none repeat scroll 0 0; border:1px solid #cbcbcb; float:right; height:auto; padding:3px; position:relative; width:306px; margin-left:10px;}
#container #mainContent #itinerary .pictureInItinerary img{width:300px;height:auto;border:none;margin:3px;}
#container #mainContent #itinerary .pictureInItinerary .caption{font-size:12px;line-height:13px;padding:2px 3px;text-align:center;font-style:italic;color:#545454;font-weight:normal;}
#container #mainContent dl#photoDisplay{ width:670px; display:block; text-align:center; margin-top:25px;}
#container #mainContent dl#photoDisplay dt{ text-align:center; padding:5px; padding-bottom:10px; margin:0px auto; width: 500px; border:1px solid #cbcbcb; }
#container #mainContent dl#photoDisplay dt img{margin-bottom:5px;}
#container #mainContent dl#photoDisplay dd{ width:auto; float:left; display:block; margin:10px; padding:2px; }
#container #mainContent dl#photoDisplay dd img{width:80px; height:80px;}
#container #mainContent dl#photoDisplay dd.choosenPic{ border:2px solid #c10013; padding:1px;}
.imgfoucs {border:2px solid #c10013; padding:1px;}
#container #mainContent dl#photoDisplay dd img:hover{ border:2px solid #c10013; padding:1px;}
#container #mainContent dl#photoDisplay dd.prevNext2{width:45px; height:45px; border:0px; margin:0px; margin-top:20px;}
#container #mainContent dl#photoDisplay dd.prevNext2 img{width:45px !important; height:45px; border:0px;}
/*begin tour overview*/
.TableTour {border-left:#d1d1d1 1px solid;	border-bottom:#d1d1d1 1px solid; color: #333;font-family: Verdana,Geneva,sans-serif;font-size: 12px;width:100%;}
.TableTour th {background-color:#f4f4f4; border-top:#d1d1d1 1px solid; border-right:#d1d1d1 1px solid; padding:5px;}
.TableTour th.first{ width:80px;}
.TableTour th.last{ width:100px;}
.TableTour td {height:22px; border:#d1d1d1 1px solid; border-left:0px; border-bottom:0px; padding:5px; font-weight:normal; text-align: center;}
/*gift promo popup page*/
.giftPop{ width:440px; height:auto; background:#f4f4f4; margin:auto; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; font-size:12px; position:absolute; right:0; top:8px; border:2px solid #0C7B1C;}
.giftPop table{}
.giftPop table th{ width:208px; text-align:center; padding:5px;}
.giftPop table th img{ width:208px;}
.giftPop table td{ vertical-align:top; padding:5px; padding-left:10px;}
.giftPop table td b{ margin:0px !important; padding:0px; margin-bottom:10px; font-size:12px; color:#a13022;}
.giftPop table td p{ margin:0px; font-size:12px;}

/*tour list page*/
#container #mainContent .searchRefine{ width:650px; border:1px solid #ffd997; margin-top:15px; background:url(/images/tours/bg_3.jpg) repeat-x; padding:5px; _margin-left:10px;}
#container #mainContent .searchRefine a{color:#1105fd;}
#container #mainContent .searchRefine a:visited{color:#545454;}
#container #mainContent .searchRefine .sep{font-size:1px; height:1px; line-height:1px; clear:both; border-top:1px solid #cbcbcb;}
#container #mainContent .searchRefine .searchrefineLeft{ width:120px; height:auto; margin:8px 10px 5px 0px; float:left; }
#container #mainContent .searchRefine .searchrefineRight{float:left; padding-top:8px; padding-bottom:8px; width:520px; }
#container #mainContent .searchRefine .searchrefineRight span{margin-right:10px;}
#container #mainContent .searchRefine .searchrefineRight input{margin-right:5px;}
#container #mainContent .searchRefine .searchrefineRight input.inputM{ width:65px; height:10px; border:1px solid #7E9DB9; padding:5px; color:#a01a01; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
#container #mainContent .searchRefine .searchrefineRight .chosenCate{float:left; margin-right:15px; cursor:pointer; }
#container #mainContent .searchRefine .chosenBg{background:#d2fadf; border:1px solid #70b788; border-right:0px; float:left;  margin-top:3px; _margin-top:2px; padding: 6px 3px 5px 8px; _padding: 7px 3px 5px 8px; font-size:11px; line-height:12px; _line-height:11px; }
#container #mainContent .searchRefine .chosenBg2{ float:left; background:url(/images/tours/dele.gif) left no-repeat; width:25px; height:27px; margin-top:2px; _margin-top:1px;}
#container #mainContent .searchRefine .chosenBg a{color:#fe4d07; text-decoration:none;}
#container #mainContent .searchRefine .searchrefineRight input{ margin-right:5px;}
#container #mainContent .searchRefine .searchrefineRight ul{ list-style:none; width:500px; display:block;}
#container #mainContent .searchRefine .searchrefineRight ul li{float: left; width:auto; display:block; margin-right:15px;}
#container #mainContent .searchRefine .searchrefineRight ul li.this{ background:#FBBC21; color:#fff;}
#container #mainContent .searchRefine .searchrefineRight ul li.this a{color:#fff; padding:2px;}
#container #mainContent .tourList{ margin-top:15px;  padding-bottom:5px; margin-bottom: 15px;}
#container #mainContent .tourList h2{font-size:15px; margin:0px; margin-bottom:5px;}
#container #mainContent .tourList h2 a{ color:#2953A6;}
#container #mainContent .tourList .tourlistLeft{ float:left; margin-right:10px; margin-top:10px; text-align:center; width:150px; }
#container #mainContent .tourList .tourlistLeft img{width:150px;}
#container #mainContent .tourList .tourlistRight{ float:left; text-align:justify; width:500px; margin-top:5px;}
#container #mainContent .tourList .tourlistRight .tourlistContent{ float:left; width:320px;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea{ float:right; width:160px;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice{ width:160px; margin-bottom:10px;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice p{margin:5px 0px 3px 5px; font-size:11px; color:#666;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice img{margin:5px 0px 5px 5px; float: right;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice dl{ margin-right:10px; }
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice dl dt{ color:#030100; font-size:18px; color:#F00; font-weight:bold; }
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice dl dd{ text-align: left;  }
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice dl dd.priceDiscount{ color:#727171; width:auto; font-size:12px; font-weight:bold; text-decoration:line-through;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea .tourlistPrice2{ width:90px; margin-left:5px;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea ul.creditLevel { list-style:none; color:#666; font-size:11px;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea ul.creditLevel li { padding-left:15px; background-image: url(/images/tours/rii.gif); background-repeat:no-repeat; background-position: left 7px;}
#container #mainContent .tourList .tourlistRight .tourlistpriceArea span.satisfaction { color:red; font-weight:bold;}

#container #mainContent .tourListcate{ border:1px solid #fcc304; margin-bottom:10px; background:url(/images/question/yellow_bg.gif) repeat-x; padding:10px; margin-bottom:5px; margin-top:10px;}
#container #mainContent .tourListcate ul{ margin-top:10px;}
#container #mainContent .tourListcate ul li{ width:295px; float:left; list-style:none; display:block; background:url(/images/drop-2.GIF) no-repeat left 8px; padding-left:15px; margin-right:10px;}
#container #mainContent .tourListcate p{ text-align:justify; margin-bottom:10px;}

/*reserve tour page*/
#container #singleContent{}
#container #singleContent h2{font-size:16px; margin-top:25px; margin-bottom:10px; margin-left:15px;}
#container #singleContent h2.h2_2{font-size:15px; background:url(/images/tours/bg_h2.gif) left no-repeat #f1f1f1;}
#container #singleContent h2.h2_2 b{background:#ffffff; padding:5px 8px 5px 8px; margin-left:5px;}
#container #singleContent h1{margin-bottom:15px; font-size:18px; text-align:center;}
#container #singleContent dl.tourbookNav{width:auto; margin-left:10px;}
#container #singleContent dl.tourbookNav dt{ display:block; width: 160px; padding:0px 10px 10px 0px; margin-left:0px; float:left; background:url(/images/tours/proce_1.jpg) no-repeat bottom left; text-align: center; font-size:11px;}
#container #singleContent .reserveTour{ margin-top:20px;}
#container #singleContent .reserveTour h2{ font-size:16px; padding-bottom:10px; background:#f4f4f4; margin:0px; padding:5px;}
#container #singleContent .reserveTour h2 a{color:#000; text-decoration:none;}
#container #singleContent .reserveTour h2 a:hover{text-decoration:none;}
#container #singleContent .reserveTour fieldset{ background:url(/images/tours/bg_3.jpg) repeat-x #fff; width:868px; border:#cbcbcb 1px solid; margin-bottom:12px; padding:5px; padding-top:0px;}
#container #singleContent .reserveTour fieldset legend{ padding:5px; padding-bottom:0px; margin-left:50px; font-size:12px; font-weight:bold; background:#FEF5D6; color:#333; border:#cbcbcb 1px solid; padding:2px;}
#container #singleContent .reserveTour fieldset .reviewTourinfo{padding:5px; height:auto; }
#container #singleContent .reserveTour fieldset .reviewTourinfoImg{padding:3px; margin:10px; background:#ffffff; border:#cbcbcb 1px solid; width:158; height:141px; float:left;}
#container #singleContent .reserveTour fieldset .reviewTourinfo .reviewTourinfoImg img{width:158; height:141px;}
#container #singleContent .reserveTour fieldset .reviewTourinfo .reviewTourinfoRight{ float:left; width:670px;}
#container #singleContent .reserveTour fieldset .reviewTourinfo .reviewTourinfoRight table{ width:98%; margin-top:5px;}
#container #singleContent .reserveTour fieldset .reviewTourinfo .reviewTourinfoRight table th{ font-size:13px; width:130px; text-align:left; padding-right:10px; font-weight:normal; border-bottom:1px dashed #d1d1d1; padding:3px; }
#container #singleContent .reserveTour fieldset .reviewTourinfo .reviewTourinfoRight table input, #container #singleContent .reserveTour fieldset .reviewTourinfo .reviewTourinfoRight table select{ border:1px solid #cbcbcb; padding:5px;}
#container #singleContent .reserveTour fieldset .reviewTourinfo .reviewTourinfoRight table td{border-bottom:1px dashed #d1d1d1; padding:3px; }
#container #singleContent .reserveTour .toptitle{ width:150px; background:#FEF5D6; padding:3px; border:1px solid #ccc; border-bottom:0px; margin-left:80px; position: relative; top:1px; text-align:center;}
#container #singleContent .reserveTour .reviewTourinfo{background:url(/images/tours/bg_3.jpg) repeat-x #fff; border:1px solid #ccc; width:850px; margin:10px auto; margin-top:0px; padding:10px; }
#container #singleContent .reserveTour .reviewTourinfo .cLeft{ float:left; width:650px;}
#container #singleContent .reserveTour .reviewTourinfo .cLeft table{ margin-top:5px;}
#container #singleContent .reserveTour .reviewTourinfo .cLeft table th{ font-size:13px; width:130px; text-align:left; font-weight:normal; border-bottom:1px dashed #d1d1d1; padding:5px 3px; }
#container #singleContent .reserveTour .reviewTourinfo .cLeft table td{border-bottom:1px dashed #d1d1d1; padding:5px 3px;}
#container #singleContent .reviewTourinfo .reviewTourinfoprice{ float:left; width:150px; margin-left:15px; text-align:right;}
#container #singleContent .reviewTourinfo .reviewTourinfoprice p{margin-bottom:5px;}
#container #singleContent .reviewTourinfo .reviewTourinfoprice span.prb{ color:red; font-size:18px; margin-top:25px;}
#container #singleContent .reviewTourinfo .reviewTourinfoprice span.prbp{ color:#999; font-size:16px; text-decoration:line-through;}
#container #singleContent .reserveTour dl.reservePersonal{ margin-left:15px; margin-top:20px; margin-bottom:30px;}
#container #singleContent .reserveTour dl.reservePersonal dt{ display:block; width:150px; float:left; float:left; margin-left:10px; }
#container #singleContent .reserveTour dl.reservePersonal dd{ display:block; float:left; width:260px; }
#container #singleContent .reserveTour dl.reservePersonal .addHeight55 { height:55px;}
#container #singleContent .reserveTour dl.reservePersonal .addWidth500  { width:500px;}
#container #singleContent .reserveTour dl.reservePersonal input.reservePersonalinput{ float:left; padding:5px; padding-top:8px; height:18px; border:1px solid #797979; width:200px; margin-right:50px; color:#999;}
#container #singleContent .reserveTour dl.reservePersonal span.msMrs{float:left;  width:50px;  margin-right:10px;}
#container #singleContent .reserveTour dl.reservePersonal span.msMrs select{width:50px;  padding:4px 2px; }
#container #singleContent .reserveTour dl.reservePersonal span.guojia, #container #singleContent .reserveTour dl.reservePersonal span.guojia select{width:210px;}
#container #singleContent .reserveTour dl.reservePersonal input.reservePersonalinput2{ float:left; padding:5px; padding-top:8px; height:18px; border:1px solid #797979; width:135px; margin-right:40px; color:#999;}
#container #singleContent .reserveTour dl.reservePersonal textarea.reservePersonaltextarea{ float:left; padding:5px; border:1px solid #797979; width:622px; height:190px; color:#999; overflow:hidden; font-size:12px; margin:10px 0px;}
#container #singleContent .reserveTour dl.reservePersonal textarea.reservePersonaltextarea:focus{background:#f7f7f7; border:1px solid #FAAC04; color:#000;}
#container #singleContent .reserveTour dl.reservePersonal dd .redRemind{border: 1px solid #e83004; color:#e83004;}
#container #singleContent .thankyouPage{ border:1px solid #EFB038; background:#FDF2D6 url(/images/tours/smile.jpg) no-repeat 80px 55px; padding:20px; padding-left:220px;}
#container #singleContent .thankyouPage dl dt{ color:#337a36; font-size:17px; font-weight:bold; margin-bottom:15px;}
#container #singleContent .thankyouPage dl dd{text-align:justify; font-size:13px;}
#container #singleContent .thanksUpdate{ width:860px; margin-left:15px; padding-bottom:5px; padding-top:2px; border-bottom:1px solid #ccc;}
#container #singleContent .thankyouPage dl a{color:#000; text-decoration:underline;}
#container #singleContent .thankyouPage dl a:hover{color:#a01a01; text-decoration:none;}
#container #singleContent .thankyouPage dl p{margin-bottom:5px;}
#container #singleContent .thanksUpdatehead{ width:60px; height:60px; padding:2px; background:#d1d1d1; margin-right:10px; margin-top:3px; float:left;}
#container #singleContent .thanksUpdatehead img{ width:60px; height:60px; margin:0px;}
#container #singleContent .thanksUpdateinfo{ float:left; width:720px;}
#container #singleContent .thanksUpdateinfo span{ color:#999; font-size:13px;}
#container #singleContent .thanksUpdateinfo span a{ color:#999; text-decoration:underline;}
#container #singleContent .thanksUpdateinfo span a:hover{color:#a01a01; text-decoration:none;}
#container #singleContent .simiTour{ width:150px; padding:3px; text-align:center; float:left; font-size:11px; margin:10px 8px 20px 10px; _margin-left:3px;}
#container #singleContent .simiTour img{width:150px; height:150px;}
#container #singleContent table.commentTourtable{ width:820px;}
#container #singleContent table.commentTourtable th{font-weight:normal; font-size:12px; text-align:left; width:150px; padding:5px;}

/*service provider center page - seller*/
#container #mainContent .providerHead{}
#container #mainContent .proLogo{ background:#f1f1f1; border:#d1d1d1 1px solid; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:6px; width:170px; float:left;}
#container #mainContent .proLogo img{width:170px;}
#container #mainContent .providerHead dl.proverBrief{float:left; width:450px; margin-left:15px; display:block;}
#container #mainContent .providerHead dl.proverBrief dt{ font-size:14px; color:#b1270a; font-weight:bold; margin-bottom:10px;}
#container #mainContent .providerHead dl.proverBrief dd{font-size:14px; margin-bottom:5px;}
#container #mainContent dl.providerRemind{ background:#f1f1f1; border:#d1d1d1 1px solid; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height:40px; padding:6px; margin:10px 0px;}
#container #mainContent dl.providerRemind dt{ color:#af280a; float:left;}
#container #mainContent dl.providerRemind dd{ float:left; margin-left:10px;}
.reserveProtected{ width:200px; height: auto;z-index:1000; position:absolute; float:left; left:860px;top:200px;}
.reserveProtected .reserveProtectedtri{background:url(/images/tours/tri_2.gif) no-repeat left center; width:27px; height:32px; display:block; float:left; position:absolute; margin-left:-26px; margin-top:30px;}
.reserveProtectedinfo{background:#fdf1d7; padding:10px; border:1px solid #faac04; float:left; *float:none;} 
.reserveProtectedinfo p{margin-bottom:10px; text-align: justify; font-size:14px;} 
#container #mainContent dl.oftenUse{ width:auto;}
#container #mainContent dl.oftenUse dt{margin-right:15px; float:left;}
#container #mainContent dl.oftenUse dd{ font-size:15px; color:#071aa9; margin-top:5px !important; float:left; margin-right:50px;}
#container .editProfile{ margin-top:20px;}
#container .editProfile dl.writeProfile{ width:650px; display:block; float:left;}
#container .editProfile dl.writeProfile dt{width:100px; float:left; margin-top:20px; font-size:14px;}
#container .editProfile dl.writeProfile dd{ width:550px; float:left; font-size:12px;}
#container .editProfile dl.writeProfile dd.c1{padding-left:100px; padding-top:15px; color:#e8050b;}
#container .editProfile dl.writeProfile dd.c1 a{ color:#e8050b; text-decoration:none; margin-right:15px;}
#container .editProfile dl.writeProfile input.upFile{ width:240px; float:left; font-size:11px; color:#999; border:1px solid #d1d1d1; padding:8px; margin-top:15px;}
#container .editProfile dl.writeProfile input.upFile:focus{border:#8CC63F 1px solid; color:#000;}
#container  .editProfile dl.writeProfile input.cb{ margin-top:25px; margin-right:25px;}
#container  .editProfile textarea.prop{ width:500px; height:200px; padding:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#999; border:1px solid #d1d1d1; overflow:hidden; margin-top:25px;}
#container  .editProfile textarea.prop:focus{border:#8CC63F 1px solid; color:#000;}
.proLogo2{ background:#f1f1f1; border:#d1d1d1 1px solid; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:6px; width:170px; position:absolute; margin-left:480px; margin-top:50px; }
#container #mainContent dl.creditLevel{ font-size:14px;}
#container #mainContent dl.creditLevel dt{ background:url(/images/tours/m_w.jpg) no-repeat left; display:block; padding-left:35px; padding-top:2px; float:left;}
#container #mainContent dl.creditLevel dd{float:right; display:block;}
#container #mainContent table.sellerForm{ width:670px; margin-top:20px;}
#container #mainContent table.sellerForm th{ background:#f4f4f4; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px; font-weight:normal;  font-size:14px; height:25px;}
#container #mainContent table.sellerForm td{font-size:11px !important; vertical-align:top; padding:5px !important;}
#container #mainContent table.sellerForm td img{margin-top:10px;}
#container #mainContent table.sellerForm td  input.inputButton2{ width:50px; margin-left:0px;}
#container #mainContent table.sellerForm td.cc{width:350px; text-align:left; vertical-align:top; font-size:11px;}
#container #mainContent table.sellerForm td a{text-decoration:underline; font-size:11px;}
#container #mainContent table.sellerForm td .showCom{ background:#f4f4f4; padding:5px;}
#container #mainContent table.sellerForm td .showCom textarea{ width:320px; height:80px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#container #mainContent .pageNumber{ background:#f1f1f1; border:#d1d1d1 1px solid; border-left:0px; border-right:0px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height:25px; padding:6px; margin-top:20px; text-align:right;}
#container #mainContent .pageNumber input{width:50px; padding:2px; margin-right:5px;}

#container #mainContent table.sellerForm td{ text-align:center; font-size:12px; width:auto; padding:5px; border-bottom:1px solid #ccc; min-width:60px;}
#container #mainContent table.productTypeSelect{ width:630px; margin-top:15px;}
#container #mainContent table.productTypeSelect th{font-size:15px;}
#container #mainContent table.productTypeSelect th img{border:none; margin:0px; padding:0px;}
#container #mainContent table.productTypeSelect td{font-size:15px;}
#container #mainContent table.productTypeSelect td.c2{ text-align:center; font-size:12px; color:#F07E1B;}
#container #mainContent table.tourDaytable{ width:650px; margin-top:15px; margin-bottom:10px;}
#container #mainContent table.tourDaytable th{ font-size:14px; width:90px; font-weight:normal; padding-right:15px; text-align:left;}
#container #mainContent table.tourDaytable td{font-size:13px; background:#f4f4f4; padding:5px; padding-bottom:10px;}
#container #mainContent table.tourDaytable td input.productaddInput{ width:280px; border:#999999 1px solid; float:left; font-size:12px; padding:3px; float:left; }
#container #mainContent table.tourDaytable td input.productaddInput2{ width:100px; border:#999999 1px solid; font-size:12px; padding:3px;  margin-right:10px; }
#container #mainContent table.tourDaytable td input.productaddInput3{ width:435px; border:#999999 1px solid; float:left; font-size:12px; padding:3px; float:left;}
#container #mainContent table.tourDaytable td textarea.productAddIntro{ width:435px; border:#999999 1px solid; height:100px; overflow:hidden; float:left; padding:5px; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
#container #mainContent table.tourDaytable td ul.selectCity li{display: block; float: left; margin-right: 5px; width: 112px;}
#container #mainContent table.tourDaytable td .imgup{ margin-top:5px;} /*商家信息页面*/
#container #mainContent table.tourDaytable td img.bb{ border:1px solid #000; margin:0px; padding:0px; width:170px;}
#container #mainContent button.searchButton{width:50px; padding:3px; background:#468D65; color:#ffffff; font-size:14px; border:none; cursor:pointer; font-weight:bold; margin-left:10px;}
#container #mainContent table.tourDaytable td table.desChoose{ width:auto; font-size:12px !important;}
#container #mainContent table.tourDaytable td table.desChoose th, #container #mainContent table.tourDaytable td table.desChoose td{ width:auto; border-bottom:1px solid #ccc;}

#container #mainContent button.searchButton:hover{background:#8CC63F;}
#container #mainContent table.productTable{ width:670px; color:#090909; font-size:14px; border-right:1px solid #cecece; margin-top:15px;}
#container #mainContent table.productTable th{ background:#f4f4f4; border:1px solid #cecece; border-right:none; padding:5px; }
#container #mainContent table.productTable th a{text-decoration:underline;}
#container #mainContent table.productTable th a:hover{color:#a01a01;}
#container #mainContent table.productTable td{font-size:12px; border:1px solid #cecece; border-right:none; border-top:none; padding:5px;}
#container #mainContent table.productTable td a{text-decoration:underline;}
#container #mainContent table.productTable tr:hover{ background:#f4f4f4;}
#container #mainContent .orderInfo{ border:1px solid #989898; width:660px; padding:5px;  margin:5px 0px 15px 0px;}
#container #mainContent .orderInfo dl.orderInfomain{ font-size:14px; background:#fdf2d6; width:630px; margin:10px; margin-top:5px; padding:5px;}
#container #mainContent .orderInfo dl.orderInfomain dt{padding:4px; width:80px; float:left;}
#container #mainContent .orderInfo dl.orderInfomain dd{padding:4px; float:left; width:auto;}
#container #mainContent .orderInfo table.orderInfotable{ width:660px; font-size:14px;}
#container #mainContent .orderInfo table.orderInfotable th{ width:80px; font-weight:normal; text-align:right; padding:2px;}
#container #mainContent .orderInfo table.orderInfotable td{width:auto; font-size:12px; padding:2px; text-align:justify;}
#container #mainContent .orderInfo table.orderInfotable span.fujianDele{ background:#d2fadf; border:1px solid #60ad7a; padding:2px; cursor:pointer; margin-right:15px; padding-right:5px;}
#container #mainContent .orderInfo table.productTable{width:660px;}
#container #mainContent .orderInfo table.productTable tr:hover{background:#f4f4f4;}
#container #mainContent .mailArea{width:620px; margin:auto;}
#container #mainContent .mailArea p{margin-bottom:10px; text-align:justify;}
#container #mainContent table.photoTable{ width:650px;}
#container #mainContent table.photoTable th{width:50px; text-align:left; font-size:14px; font-weight:normal; padding-bottom:50px;}
#container #mainContent table.photoTable input.inputNormal{width:300px; margin-top:10px; padding:8px;}
#container #mainContent table.photoTable input.inputNormal2{width:400px; margin-top:10px; border:1px solid #d1d1d1; padding:8px; color:#999;}
#container #mainContent table.photoTable input.inputButton2{width:auto;}
#container #mainContent table.comGradeTable{ width:650px;}
#container #mainContent table.comGradeTable th, #container #mainContent table.comGradeTable td{ padding:5px;}
/*新增线路价格页面*/
#container #mainContent table.productTable2{ width:670px; color:#090909; font-size:14px; border-right:0px; border-top:2px solid #cecece; margin-top:10px; margin-bottom:10px;}
#container #mainContent table.productTable2 td, #container #mainContent table.productTable2 th{ border-left:0px;}
#container #mainContent table.productTable2 td input{ width:80px; height:25px; border:1px solid #ccc; font-size:12px; text-align:center; } 
#container #mainContent table.productTable2 th input{ width:20px; border:1px solid #000;}
#container #mainContent table.productTable2 th select{ width:66px;}
#container #mainContent table.productTable2 th{ border-top:none; }
#container #mainContent table.productTable2 td{ text-align:center;}
#container #mainContent table.productTable2 input.inputCalendar{ background-position:98% 4px; height:15px; border:#7f9db9 1px solid; text-align:left;}
#container #mainContent table.productTable3{ width:670px; color:#090909; font-size:12px; border-right:1px solid #cecece; border-top:2px solid #cecece; margin-top:10px; margin-bottom:10px;} /*tour detail index page*/
#container #mainContent table.productTable3 th{ border-top:none; font-size:12px; font-weight:normal; }
#container #mainContent table.productTable3 th.left{ width:150px; text-align:right;}
#container #mainContent table.productTable3 td{ text-align:center; color:#AA2A0A;}
#container #mainContent table.productTable33{ width:670px; color:#090909; font-size:12px; border-right:1px solid #FF9900; border-top:2px solid #FF9900; margin-top:10px; margin-bottom:10px;} /*tour detail index page*/
#container #mainContent table.productTable33 th{ border-top:none; font-size:12px; border-left:1px solid #FF9900; border-bottom:1px solid #FF9900; font-weight:normal; background:#FFFFCC; }
#container #mainContent table.productTable33 tr:hover{ background:#FFFFCC;}
#container #mainContent table.productTable33 th.left{ width:150px; text-align:right;}
#container #mainContent table.productTable33 td{ text-align:center; color:#AA2A0A; border-left:1px solid #FF9900; border-bottom:1px solid #FF9900;}

#container #mainContent table.productTable4{ width:670px; color:#090909; font-size:12px; border-right:1px solid #cecece; border-top:1px solid #cecece; margin-top:10px; margin-bottom:10px;} /*seller promo page*/
#container #mainContent table.productTable4 th{ border-top:none; font-size:12px; font-weight:normal; text-align:left; }
#container #mainContent table.productTable4 td{ text-align:left; color:#AA2A0A;}
#container #mainContent table.productTable4 td select{width:400px; padding:5px; border:1px solid #ccc;}
#container #mainContent table.productTable4 td input{ width:388px; padding:5px; border:1px solid #ccc;}
#container #mainContent table.productTable4 td input.inputButton2{ width:50px; padding:3px; border:0px;}

#container #mainContent table.productTable5{ width:670px; color:#090909; font-size:12px; border-right:1px solid #cecece; border-top:1px solid #cecece; margin-top:10px; margin-bottom:10px;} /*gift promo*/
#container #mainContent table.productTable5 tr:hover{background:none;}
#container #mainContent table.productTable5 th.gpic{ width:208px;}
#container #mainContent table.productTable5 td img{ width:208px; height:149px;}
#container #mainContent table.productTable5 td{ font-weight:normal; text-align:left; vertical-align:top;}

/*final confirm trip - seller center*/
#confirmTour table{ border:1px solid #e3e3e3; margin-bottom:15px; padding:10px; background:#f4f4f4;}
#confirmTour table th{ width:75px; font-size:14px; font-weight:normal; padding:8px; text-align:right; padding-right:10px;}
#confirmTour table td{ padding:5px;}
#confirmTour table td input.inputNormal{ border:1px solid #7F9DB9; width:250px;}
#confirmTour table td select{ padding:5px; border:1px solid #d1d1d1; margin-right:13px; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
#confirmTour table td.cry{ font-size:18px; font-weight:bold;}

/*商家前台首页*/
#container #mainContent .messageArea{ width:670px; margin-top:15px; text-align:justify;}
#container #mainContent .messageArea table{ margin-bottom:15px;}
#container #mainContent .messageArea th, #container #mainContent .messageArea td{ padding:3px;}
#container #mainContent .messageArea textarea{width:650px; height:120px; margin-bottom:10px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:5px; border:1px solid #999; color:#999; font-weight:normal;}
#container #mainContent .messageArea textarea:focus{border:1px solid #356a36; background:#fef5d8; color:#545454;}
/*photo page*/
#container #mainContent .simiTour2{ width:120px; padding:3px; text-align:left; float:left; font-size:11px; margin-right:8px; margin-top:10px;}
#container #mainContent .simiTour2 img{width:120px; height:120px;}

/*评论模块*/
.sortOders { background-color:#f4f4f4; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:3px; margin-top:10px; width:650px;}
.sortOders dl{ width:auto;}
.sortOders dl dt{font-weight:bold; float:left; margin-right:20px;}
.sortOders dl dd{float:left; width:auto; margin-right:20px; border-right:1px dashed #cbcbcb; padding-right:15px; margin-top:3px;}
.sortOders dl input.p1{width:45px; height:15px; font-family:Verdana, Geneva, sans-serif}
.ReviewOverall{border:#1d7241 3px solid; width:95%; padding:5px; margin:15px 5px 15px 5px; background-color:#f8fdbf;}
.ReviewOverall table{ width:95%; margin:auto;}
.ReviewOverall table th{ text-align:left; padding:3px; font-weight:normal; width:150px;}
.ReviewOverall table td{ padding:3px; padding-left:10px;}
input.inputButton2 { margin-left:15px; width:150px; background-color:#468d65; color:#fff; font-size:12px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:5px 10px; cursor:pointer; border:none; border-radius:3px; margin-top:10px;} 
input.inputButton2:hover { background-color:#55b17d;}
span.goodRec { background-image: url(/images/tours/g_c.jpg); background-repeat:no-repeat; padding-left:25px; padding-bottom:5px; margin-left:10px; font-weight:normal; }
span.badRec { background-image: url(/images/tours/b_c.jpg); background-repeat:no-repeat; padding-left:25px; padding-bottom:5px; margin-left:10px;}
span.fairRec { background-image: url(/images/tours/f_c.jpg); background-repeat:no-repeat; padding-left:25px; padding-bottom:5px; margin-left:10px;}
.reviewList{ margin-top:20px; width:98%; border-bottom:1px solid #d1d1d1; }
.reviewList h3{font-size:15px; font-weight:bold; margin:0px !important;}
.reviewList h3 a{color:#2953A6;}
.reviewList .reviewLogo{width:60px; margin-top:5px;  float:left; margin-right:10px; padding:2px;}
.reviewList .reviewLogo img{width:60px; height:60px;}
.reviewList .reviewContent{width:85%; height:100%; float:left; margin-top:0px;}
.reviewList .reviewContent p{margin-bottom:5px; text-align:justify;}
.reviewList .reviewContent dl{ font-size:11px;}
.reviewList .reviewContent dl dt{ font-weight:bold; float:left; display:block; margin-right:10px;}
.reviewList .reviewContent dl dd{ display:block; float:left; margin-right:15px; color:#999;}
.reviewList .reviewContent dl dd.re{background:url(/images/question/bg_award.png) left no-repeat; padding-left:20px; color:#a13022 !important; font-weight:bold;}
.reviewList .reviewContent dl dd.g{color:#666;}
.reviewList .reviewContent dl dd.g a{color:#0D0A9F;}
.reviewList dl.usefulDigg{ padding:2px; background:#f4f4f4; border-bottom:1px solid #cbcbcb; height:100%;}
.reviewList dl.usefulDigg dt{color:#fff; font-weight:bold; background:url(/pic/useful.jpg) no-repeat 8px 0px; padding:5px; width:35px; text-align:center; display:block; float:left; margin-right:10px;}
.reviewList dl.usefulDigg a{color:#2953A6;}
.reviewList dl.usefulDigg dd{ float:left; display:block; margin-top:7px;}
.reviewList dl.usefulDigg dd.r{float:right; margin-right:15px; _margin-left:50px; _margin-top:10px;}
.reviewList .moreRank{ margin-left:75px; margin-bottom:2px; padding:5px; background:#f1f1f1; width:500px; border:1px solid #000; position:absolute; left:500px; margin-top:70px;}
.reviewList .moreRank table{ width:100%; margin:auto;}
.reviewList .moreRank table th{ text-align:left; padding:2px; font-weight:normal; width:130px;}
.reviewList .moreRank table td{ padding:3px; padding-left:10px;}
.reviewList .moreRank table td span{ font-size:11px; color:red; font-style:italic;}
#container #mainContent .reviewList .reviewAnswered{width:98%; border:1px dashed #ccc; font-size:11px; padding:5px; margin-bottom:10px;}

/*QA*/
#mainContent .qaMore{ margin-top:0px;}
#mainContent .answerArea{ background:#f4f4f4; padding:5px; margin-top:0px; margin-bottom:10px;}
#mainContent .addAnswer textarea{width:400px; height:50px; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:5px; border:#5D74A2 1px solid; overflow:hidden; float:left; margin:5px 10px 10px 0px;}
#mainContent .addAnswer input.inputButton2{color:#fff; padding:5px; margin-left:0px; width:auto; height:25px;}
#mainContent .addAnswer span.ar {background: url(/images/facts/icon_7.gif) no-repeat scroll left center transparent; font-size: 11px; padding-left: 35px; padding-top:5px; position: relative; }
#mainContent .addAnswer span.ar a{color:#a13022; font-weight:bold;}
#mainContent .answerArea .answerContent{ }
#mainContent .askArea{ width:650px; margin-top:15px; padding:10px; border:1px solid #ffd997; background:#fdf4d5;}
#mainContent .askArea input.qnTitle{ width:470px; height:20px; border:1px solid #cbcbcb; float:left; font-family:Verdana, Geneva, sans-serif; padding:6px; padding-top:8px; margin-top:10px; }
#mainContent .askArea input.chkCode{ width:80px; height:20px; border:1px solid #cbcbcb; float:left; font-family:Verdana, Geneva, sans-serif; padding:6px; padding-top:8px; margin-top:10px; }
#mainContent .askArea dl{margin-top:15px;}
#mainContent .askArea dt{ float:left; width:150px; padding-top:3px; margin-top:10px;}
#mainContent .askArea dd.fl{ float:left; margin-left:10px;}
#mainContent .askArea textarea.askContent{ width:470px; height:250px; border:1px solid #cbcbcb; padding:3px; margin-top:10px; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin-bottom:10px; }
#mainContent .askArea .smBt{ text-align:center; margin-top:10px;}
#mainContent .askArea .smBt img{margin-left:15px;}

.deletePages{margin-right:10px;}
.deletePages a:link, .deletePages a:visited{ background-image:url(/pic/icons/delete-page-red.gif); background-repeat:no-repeat; background-position:left 0px; padding-left:18px; padding-bottom:2px;}
.deletePages a:hover{background-image:url(/pic/icons/delete-page-yellow.gif);}
.deletePages a{color:#005EAC;}

.edit{font-weight:normal; margin-right:10px;}
.edit a:link, .edit a:visited{ background-image:url(/pic/icons/edit-page-blue.gif); background-repeat:no-repeat; background-position:left 0px; padding-left:18px; padding-bottom:2px;}
.edit a:hover{background-image:url(/pic/icons/edit-page-yellow.gif);}
.edit a{color:#005EAC;}

.share{font-weight:normal; margin-right:10px;}
.share a:link, .share a:visited{ background-image:url(/pic/icons/web-page-blue.gif); background-repeat:no-repeat; background-position:left 0px; padding-left:18px; padding-bottom:2px;}
.share a:hover{background-image:url(/pic/icons/web-page-orange.gif);}
.share a{color:#005EAC;}

.vote{font-weight:normal; margin-right:10px;}
.vote a{color:#005EAC;}
.vote a:link, .vote a:visited{ background-image:url(/images/tours/digg.gif); background-repeat:no-repeat; background-position:left 0px; padding-left:18px; padding-bottom:2px;}
.vote a:hover{background-image:url(/images/tours/digg_2.gif);}

/*Product Photo Page*/
.album  { width: 129px;  background-image:url(../pic/albumbg.gif); background-repeat:no-repeat; float:left; margin:10px 25px 0px 0px; }
.album img { padding:8px; height:110px; width:110px; }
.album .discription { padding:5px 0px; color:#999; font-size:11px; text-align:center; }
.album .discription a:link, .album .discription a:visited { color:#000; text-decoration:none; font-weight:bold; font-size:12px; }
.album .discription a:hover { text-decoration:underline; color:#999; }
#mainContent dl.productPhotoList{ width:120px; height:auto; margin-top:10px; float:left; margin-right:10px;}
#mainContent dl.productPhotoList dt{ width:120px; height:120px; text-align:center;}
#mainContent dl.productPhotoList dt img{ width:120px; height:120px; margin:0px; padding:0px; border:1px solid #ccc;}
#mainContent dl.productPhotoList dd{ text-align:center; width:110px; font-size:11px;}
#mainContent dl.productPhotoList dd a{ margin-right:10px;}
#mainContent .productPhotoDetail{ width:660px; text-align:center; margin-top:15px;}
#mainContent .productPhotoDetail img{ width:600px; }
#mainContent .productPhotoDetail .des{ text-align: justify; margin-top:10px;}

/*city tour index*/
#mainContent .desSearch{background-image:url(/images/bg/bg-sbox.gif); background-repeat:repeat-x; background-color:#fff; margin-bottom:15px; margin-top:10px; }
#mainContent .desSearch .searchBoxMain {background-image:url(/images/bg/bg-shadow-right.gif); background-position:right top; background-repeat:repeat-y; border-top:#ccc 1px solid; border-left:#ccc 1px solid; padding:15px;  }
#mainContent .desSearch .searchBoxBtm{ height:10px; background-image:url(/images/bg/bg-shadow-bottom.gif); background-position:left top; background-repeat:repeat-x; margin-right:3px; width:665px; }
#mainContent .pSearch{ margin:10px 0px;  }
#mainContent .pSearch span{ float:left; font-size:15px; font-weight:bold; padding-top:3px;}
#mainContent .pSearch input.t{ border:1px solid #dbdbdc; width:300px; padding:6px; margin-left:10px; margin-right:10px; float:left;}
#mainContent table.allDes{ width:100%; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; margin:15px 0px;}
#container #mainContent .cTour{ margin-top:15px; width:640px; padding-left:15px;}
#container #mainContent .cTour ul li{ width:135px; list-style:none; background:url(/images/drop-1.GIF) no-repeat left 7px; float:left; display:block; padding-left:15px; margin-right:10px; margin-bottom:5px;}
#container #mainContent .cTour ul li a{color:#333;}
#container #mainContent .cTour ul li a:visited{color:#999;}
#container #mainContent .cTour ul li a:hover{color:#a01a01; text-decoration:underline;}

/*price includes and price excludes*/
.priceincludes { width:300px; float:left; margin:10px 5px; border:1px solid #d1d1d1; background-color:#f1f1f1; -moz-border-radius:4px; padding:5px; }
.priceincludes ul { margin-left:5px; }
.priceincludes ul li { list-style:none; background:url(/images/check.GIF) no-repeat 0px 5px; padding-left:20px; line-height:18px; margin-bottom:5px; font-size:11px; color:#545454; }
.priceincludes ul li .bgyellow { background:#FFFFE1; border:1px dashed #d1d1d1; padding:5px; -moz-border-radius:4px; margin-top:5px; }
.priceexcludes ul li .bgyellow { background:#FFFFE1; border:1px dashed #d1d1d1; padding:5px; -moz-border-radius:4px; margin-top:5px; }
.priceexcludes { width:300px; float:right; margin:10px 5px; border:1px solid #d1d1d1; background-color:#f1f1f1; -moz-border-radius:4px; padding:5px; }
.priceexcludes ul { margin-left:5px; }
.priceexcludes ul.excludes { margin-left:5px; }
.priceexcludes ul li { list-style:none; background:url(/images/delete.gif) no-repeat 0px 3px; padding-left:20px; line-height:18px; margin-top:5px; font-size:11px; color:#545454; }
span.priceDiscount{ color:#727171; width:auto; font-size:12px; font-weight:bold; text-decoration:line-through;}