.specialbody .pageNav1 { width:860px; overflow: hidden; }
.specialbody .pageNav1 ul li { background:url(/pic/specialtour/pagenav_bg.png) no-repeat; margin-right:6px; width:188px; height:31px; line-height:31px; text-align:center; float:left; }
.specialbody .pageNav1 ul li.active { background:url(/pic/specialtour/pagenav_actbg.png) no-repeat; width:204px;}
.specialbody .pageNav1 ul li a { color:#FFFFFF; font-weight:bold; font-size:14px; }
.specialbody .pageNav1 ul { margin:0px; padding:0px;border-bottom:3px solid #3587ce; background-color:#FFF; }

.specialtit{
	border:1px solid #c4c4c4;
	background-color:#f6f6f6;
	margin-top:10px;
	width:860px;
	margin-left:16px;
}
.specialtit .specialtitleft{
	width:410px;
	float:left;
}
.specialtit .specialtitright{
	width:430px;
	float:left;
	margin-top:20px;
	padding:10px;
}
#content h1{
	border-bottom:none;
}
.specialtit .specialtitright p.titinfo{
	border-bottom:1px solid #d2d2d2; padding-bottom:20px;margin-bottom:14px;
	font-size:14px;
}
.specialtit .specialtitleft h2{
	font-size:14px;
	color:#545454;
	padding:0px;
	margin:0px;
	line-height:26px;
	padding-left:20px;
	background-color:#d2d2d2;
}
.specialtit .specialtitleft .titimg{
	margin-top:4px;
	margin-left:4px;
}
.specialtit .specialtitleft ul{
	margin:10px 0px;
	padding:0px;
}
.specialtit .specialtitleft ul li{
	width:200px;
	float:left;
	text-align:center;
	font-weight:bold;
	line-height:30px;
}
.specialtit .specialtitright p{
	margin-bottom:0px;
}
.specialtit .specialtitright .inquiry{
	margin-top:20px;
}

.specialtit .specialtitright .inquiry p{
	font-size: 14px;
	font-weight: bold;
	line-height: 48px;
	float: left;
}

p.specialprice{
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
p.specialprice span.red{
	color:#f7864a;
	font-size:24px;
	font-weight:bold;
}
p.specialprice span a{
	font-size:12px;
	color:#545454;
	text-decoration:underline;
}
p.specialprice span a:hover{
	text-decoration:none;
}
.specials{
	margin-left:16px;
}
.specials h2{
	padding:0px;
	margin:10px 0px;
	font-size:18px;
	font-weight:bold;
	color:#333333;

}
.specials ul{
	margin:0px;
	padding:0px;
	
}
.specials ul li{
	background:url(/pic/specialtour/itinerleft.png) no-repeat 4px 8px;
	line-height:26px;
	font-size:14px;
	color:#333333;
	padding-left:16px;
}
.specialbody{
	margin-left:16px;
	margin-top:20px;
}

.specialdaytit{
	background:url(/pic/specialtour/day_bg.jpg) no-repeat #ececec;
	margin-top:10px;
}
.specialdaytit p{
	margin:0px;
	padding:0px;
}

.specialdaytit .day{
	float:left;
	width:70px;
	line-height:55px;
	padding-left:10px;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
}
.specialdaytit .day span{
	font-size:24px;
}

.specialdaytit .txt{
	float:left;
	width:730px;
	padding-left:10px;
}
.specialdaytit .txt .dayname{
	line-height:24px;
	font-size:18px;
	color:#333333;
	margin-top:6px;
	
}

.specialdaytit .txt .attractions{
	color:#6a6a69;
	line-height:20px;
	font-size:13px;
}

.specialdaytit .daybut,.specialdaytit .daybutdown{
	float:left;
	padding-top:18px;
}
.specialitinerary ul{
	margin:10px 0px;
	padding:0px;
}
.specialitinerary ul.itintit li{
	float:left;
	background:url(/pic/specialtour/itinerary.png) no-repeat;
	width:102px;
	height:26px;
	text-align:center;
	line-height:26px;
	font-size:14px;
	color:#333333;
	margin-right:8px;
	cursor:pointer;
}
.specialitinerary ul.itintit li.active{
	background:url(/pic/specialtour/itineraryact.png) no-repeat;
	color:#FFFFFF;
}
.specialdaybody .daybodytxt{
	margin:10px;
	float:left;
	line-height:24px;
	font-size:14px;
}
.specialdaybody .daybodytxt p{
	margin-bottom:8px;
	line-height:24px;
}
.specialdaybody .daybodyimg{
	width:300px;
	margin:10px;
	float:right;
}
.specialdaybody .daybodyimg img{
	max-height:250px;
}
.specialdaybody p{
	margin:0px;
	padding:0px;
}
.specialdaybody p a{ color:#276cb1; text-decoration:underline
}
.specialdaybody .daybodytxt table{
	margin-top:20px;
	font-size:14px;
	color:#545454;
	line-height:24px;
	
}
.specialdaybody .daybodytxt table a{
	color:#545454;
	text-decoration:underline;
	line-height:24px;
	font-size:12px;
}
.specialdaybody .daybodytxt table a:hover{
	text-decoration:none;
}
.daybodyimg p{
	background:url(/pic/specialtour/pictxt_bg.png) no-repeat;
	line-height:28px;
	color:#ffffff;
	text-align:center;
	position: absolute;
	width:293px;
	margin-top:-25px;
}
.specialday{
	padding-bottom:30px;
	border-bottom:4px solid #ebebeb;
	width:860px;
}

.specialpricelist ul{
	padding:0px;
	margin:0px;
}

.specialpricelist h2{
	font-size:18px;
	color:#333333;
}
table.specialpricetable { border:1px solid #dadada; border-bottom:2px solid #dadada; border-spacing: 0px; padding:1px; text-align:center; padding-bottom:0px; margin-bottom:20px;}
table.specialpricetable td, table.specialpricetable tr { border:none; border-bottom:1px solid #dadada;}
table.specialpricetable td { padding-top:6px; padding-bottom:6px; font-size:14px}
table.specialpricetable tr.black { background:url(/pic/specialtour/black_bg.jpg) repeat-x; font-size:13px; font-weight:lighter; color:#333333; padding:0px; height:34px; }
table.specialpricetable td.blue { background:url(/pic/specialtour/greed_bg.jpg) repeat-x; font-size:14px; font-weight:bold; color:#FFFFFF; padding:0px; }

.rfloat{
	float:right;
}
.pricelist {
	width: 620px;
	float: left;
	margin-right: 12px;
}
.inexclus { width:228px; float:left; }
.inclusion { background:url(/pic/specialtour/inclusion.png) no-repeat right bottom #f1f1f1; border:1px solid #cecece; width:228px; margin-top:-1px; min-height:334px; }
.exclusion { background:url(/pic/specialtour/exclusion.png) no-repeat right bottom #f1f1f1; border:1px solid #cecece; width:228px; margin-top:-1px; min-height:334px; }

.pricetit{
	background:url(/pic/specialtour/pricetit_bg.jpg) no-repeat;
	height:32px;
	margin-bottom:6px;
}
.pricetit ul {
	padding-top:6px;
}
.pricetit ul li{
	background:url(/pic/specialtour/price_bg.png) no-repeat;
	float:left;
	line-height:26px;
	text-align:center;
	width:164px;
	margin-left:6px;
	font-size:18px;
	color:#3a7bbd;
	cursor:pointer;
}
.pricetit ul li.active{
	background:url(/pic/specialtour/priceactive_bg.png) no-repeat;
	color:#ff8456;
}
ul.inexclustit li { float:left; background:url(/pic/specialtour/clusion_bg1.jpg) no-repeat; width:111px; height:32px; line-height:31px; text-align:center; cursor:pointer; }
ul.inexclustit li.active { background:url(/pic/specialtour/clusion_bg.jpg) no-repeat; height:32px; }
.inclusion ul,.exclusion ul { margin:0px; padding:0px 10px; padding-top:14px; }
.inclusion ul li, .exclusion ul li { background:url(/pic/specialtour/lileft.jpg) no-repeat 0px 10px; padding-left:14px; line-height:26px; text-align:left; }
.otherinfo { margin-top:30px; }
.otherinfo h3 { padding:0px; margin:0px; color:#327bc2; margin-bottom:6px; font-size:18px;}
.otherinfo .otherinfopic { margin-left:10px; }
.otherinfo .otherinfopic img {  float:right; }
.otherinfo .guides { border:1px solid #cccccc; padding:10px; width:400px; margin-right:14px; float:left; min-height:260px; }
.otherinfo .driver { border:1px solid #cccccc; padding:10px; width:400px; float:left; min-height:260px; }
.otherinfo p { line-height:20px; color:#545454; width:246px; font-size:14px; }

.qainfo {  min-height:385px; margin-top:20px; width:860px; overflow:hidden; }
.qainfo .nav ul { margin:0px; padding:0px; padding-top:9px; border-bottom:4px solid #ff895e; }
.qainfo .nav ul li.active { background:url(/pic/specialtour/qainfo_activebg.jpg) no-repeat; color:#ffffff; }
.qainfo .nav ul li { background:url(/pic/specialtour/qainfo_bg.jpg) no-repeat; line-height:32px; float:left; margin-left:14px; width:215px; font-size:14px; font-weight:bold; color:#333333; cursor:pointer; padding-top:8px; }
.qainfo .nav ul li.active p.nav1 { padding-left:34px; background:url(/pic/specialtour/icon.png) no-repeat; background-position:4px -8px; }
.qainfo .nav ul li p.nav2 { padding-left:34px; background:url(/pic/specialtour/icon.png) no-repeat; background-position:4px -52px; margin-bottom:0px; }
.qainfo .nav ul li p.nav1 { padding-left:34px; background:url(/pic/specialtour/icon.png) no-repeat; background-position:4px -28px;margin-bottom:0px; }
.qainfo .nav ul li.active p.nav2 { padding-left:34px; background:url(/pic/specialtour/icon.png) no-repeat; background-position:4px -72px; }
.questioninfos { width: 380px; height: 300px; overflow-y: scroll; margin-top:20px; margin-left:0px; border:1px solid #cbcbcb; background-color:#FFFFFF; float:left; }
.questioninfos .qinfo { background:url(/pic/specialtour/q.png) no-repeat 10px #f4f4f4; padding-left:50px; min-height:50px; padding-top:14px; padding-right:10px; }
.questioninfos .answerinfo { background:url(/pic/specialtour/answer02.png) no-repeat 10px; padding-left:50px; padding-top:14px; padding-right:10px; }
.questionform { width:467px; float:left; margin-left:10px; margin-top:20px; }
.questionform .questiontit { background:url(/pic/specialtour/questiontit.jpg) no-repeat; font-size:18px; font-weight:bold; color:#337bc2; padding-left:30px; padding-top:16px; height:34px }
.questionform .questionbody { width:464px; border-left:1px solid #bfc0bf; border-right:1px solid #bfc0bf; background-color:#FFFFFF; margin-left:1px; }
.questionform .questionbody ul{
	margin:0px;
	padding:0px;
}
.say { background:url(/pic/specialtour/say.jpg) no-repeat; padding-left:20px; margin-left:20px; margin-right:20px; font-size:14px; color:#545454; line-height:20px; margin-top:10px; }
.sayper { padding-left:20px; margin-top:10px; padding-bottom:10px; margin-left:20px; margin-right:20px; color:#545454; font-size:14px; line-height:20px; }
#nav2info h2 { padding:0px; margin:0px; color:#333333; font-size:18px; font-weight:bold; padding-left:20px; padding-top:20px; margin-bottom:10px; }
.sayline { border-bottom:1px solid #d2d2d2; }
.sayper .sayblue{
	font-size:14px;
	color:#337bc2;
	font-weight:bold;
}
/* festival gp tours */
#festivalTours { margin: 10px 0}
#festivalTours h2 { font-size:20px; font-weight: normal; margin: 0 0 10px 0; display: block;}
.festivalTours { width:240px; float:left; background-color: #EBEBEB; background-image: -moz-linear-gradient(center top, #FAFAFA 0%, #EBEBEB 100%); border: 1px solid #CCCCCC; box-shadow: 1px 2px 3px 0 #CCCCCC; padding: 10px; position: relative; margin: 0 15px 16px 0;}
.festivalTours .tourPic { padding:2px; background:#fff; width:235px; position:relative; }
.festivalTours .tourPic img { width:235px; height:165px; }
.festivalTours .tourInfo { margin:5px 0; width: 221px; }
.festivalTours .tourInfo .tourTitle { float: left; width:130px; font-size:14px; }
.festivalTours .tourInfo .tourTitle a { text-decoration: none; color:#000; }
.festivalTours .tourInfo .tourPrice { float: right; width:80px; }
.festivalTours .tourInfo .tourPrice span { color:#f7864a; font-family:Arial, Helvetica, sans-serif; font-size:20px;  margin-top:8px; }
.festivalTours .tourInfo .tourPrice span.priceWas{
	font-size:14px;
	color:#545454;
}
.festivalTours .hideBlock { background:url(/pic/specialtour/bg-tour-highlights-2.png) repeat; color:#fff; position: absolute; top:0; left:0; width:210px; height:139px; cursor:pointer; padding:15px;  }
.festivalTours .hideBlock .destinations { font-size:15px; display: block; margin-bottom:15px; }
.festivalTours .hideBlock .destinations ul { margin-left:0px; padding:0px;}
.festivalTours .hideBlock .destinations ul li { list-style: none; line-height:18px; margin-bottom:10px; font-size:20px;}
.festivalTours .hideBlock p { margin-top:10px; display: block; line-height:20px; }
.festivalTours .hideBlock .description { display: block; }
.festivalTours .hideBlock span.youSave { width:150px; float: left; position:absolute; bottom:15px; left:15px; color:#FFFFFF; font-size:14px; font-weight:lighter; }
.festivalTours .hideBlock .youSave b { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; display: block; margin-top:5px; }
.festivalTours .hideBlock .moreButton { width:100px; float: right; text-align:right; position:absolute; bottom:15px; right:15px; }
.festivalTours .hideBlock .moreButton img { width:auto; height:auto }

.moreDeals { display: block; text-align:right; margin: 5px 0 10px 0;  padding-right:10px;}
.moreDeals a:hover { text-decoration: none;}



.questioninfos .customsayinfo{
	background-color:#f4f4f4;
	width:414px;
	overflow-y: scroll;
	height:314px;
	height:324px\9;
	margin-top:2px;
}
.questioninfos .customsays{
	padding:10px;
	border-bottom:1px dashed #d2d2d2;
}
.questioninfos .customsays .tit{
	font-weight:bold;
	color:#545454;
}
.questioninfos .customsays .tit .org{
	color:#e0760e;
}


