@charset "utf-8";
/* 线路详细页样式 last edit: 2012-12-18 David */
/* 兼容老行程样式 last edit: 2012-12-18 David */
#twoLeft p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.7em; text-align:justify; color:#333;}
#itinerary p { font-size:14px; line-height:1.7em; text-align:justify; color:#666;}
span.tourDate { display:block; width:90px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#999; font-weight:bold;margin-bottom:200px; padding-top:20px; padding-bottom:20px; clear:left; }
span.tourdayTitle { color:#3f92e4; font-weight:bold;  }
.tourdescribeDay {  padding-left:90px; border-bottom:#ccc 3px solid; padding-bottom:20px; }
.pictureInItinerary { float:right; margin-top:20px; padding:10px; border:#ccc 1px solid; -webkit-box-shadow: #999 0px 0px 5px;
-moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; behavior:url(/pie.htc); position:relative; background-color:#fff; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; margin-left:15px; }
.pictureInItinerary img { width:200px; height:150px;}
.pictureInItinerary .caption { font-size:12px; text-align:center; padding-top:15px; width:200px; word-wrap: break-word;}
span.tourAttractionName { border-bottom:#999  1px dashed; font-style:italic;}

/* 新行程样式 last edit: 2012-12-18 David */
#itinerary { font-family:Arial, Helvetica, sans-serif;}
#itinerary .dayBox { margin-top:15px; padding-bottom:15px; border-bottom:#ccc 3px solid;}
#itinerary .dayBox a { color:#333;}
#itinerary .dayBox a:hover { color:#c55629; text-decoration:none;}
#itinerary .dayBox p.title { font-size:18px; padding-bottom:5px; border-bottom:#999 1px dashed; margin-bottom:5px; color:#666;}
#itinerary .dayBox .dayBoxL { width:90px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#999; font-weight:bold;}
#itinerary .dayBox .dayBoxM { width:530px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.7em; text-align:justify; color:#666;margin-left:90px;}
span.items { color:#3f92e4; font-weight:bold;}
#itinerary .dayBox .things { padding-bottom:5px; border-bottom:#999 1px dashed; margin-bottom:5px;}
#itinerary .dayBox .dayBoxR { width:200px; float:right;margin:5px;border:#ccc 1px solid; -webkit-box-shadow: #999 0px 0px 5px;
-moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; behavior:url(/pie.htc);}

ul.termsUl { list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin-top:10px;}
ul.termsUl li { line-height:1.7em; padding-left:20px;}
.tick li{ background-image:url(/images/bg/bg-inclusion.gif); background-repeat:no-repeat; background-position:left 3px;}
.wrong li{ background-image: url(/images/bg/bg-exclusion.gif); background-repeat:no-repeat; background-position:left 5px;}
.redDot li{ background-image: url(/images/bg/bg-terms.gif); background-repeat:no-repeat; background-position:5px 8px;}

#inquiry { width:309px; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px;}
#inquiry #inquiryTop { height:152px; background-image:url(/images/bg/bg-inquiry.gif); background-repeat:no-repeat;}
#inquiry #inquiryBtm { background-color:#f3f3f3; padding-bottom:20px; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; position:relative; behavior:url(/pie.htc); }
p.fromUsd { color:#fff; padding:10px 0px 0px 40px; font-size:14px; }
p.fromPrice { color:#fff; padding:0px 0px 0px 40px; font-size:18px; }
p.fromInfo { color:#fff; padding:10px 0px 0px 0px; font-size:20px; text-align:center; font-weight:bold;}
p.fromPeople {color:#fff; padding:3px 0px 0px 0px; font-size:16px; text-align:center; }
span.priceLarge { font-size:36px; color:#ffef1d; font-weight:bold;}
h2.highlights { font-size:18px; padding:15px 0px 15px 30px;}
ul.highlightsUl {list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; margin-left:30px; margin-bottom:20px; }
ul.highlightsUl li { line-height:1.7em; background-image:url(/images/bg/bg-arrow.png); background-repeat:no-repeat; padding-left:25px; background-position:left 5px;}
p.inquiryNow { text-align:center;}
ul.normalUl { list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666;}
ul.normalUl li { line-height:1.7em; padding-left:20px;}
.promoBox { background-color:#999; padding:10px; border:#ccc 1px solid; margin-bottom:20px;}
.promoImg { float:left; width:150px; margin-right:10px;}
.prmoBoxcontent { float:left; width:413px; background-color:#fff; border:#ccc 1px solid; height:120px; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; overflow:auto;}
.prmoBoxcontent  p { line-height:1.5em;}

