@charset "utf-8";
/*city tours CSS STYLE*/
/*h2 style for city tour list*/
h2.citytourTitle1 { font-size: 17px; font-weight: bold; margin:10px 0 15px 0; background: url(/css/images/bg-h2-title2.gif) no-repeat; height:30px; padding-top:8px; padding-left:5px; width:650px;}
h2.citytourTitle2 { font-size: 17px; font-weight: bold; margin:10px 0 15px 0; background: url(/css/images/bg-h2-title1.gif) no-repeat; height:30px; padding-top:8px; padding-left:5px; width:650px;}

#cityTourInfoNav {
	margin-top:20px;
	margin-bottom:20px;
	visibility: inherit;
	position: relative;
	width: 100%;
}
#cityTourInfoNav ul, #cityTourInfoNav ul a:link {
	list-style-type: none;
	background:none;
	margin: 0;
	padding: 0;
}
#cityTourInfoNav ul li {
	float:left;
	display:inline;
	margin-right:5px;
	margin-bottom:0px;
	background-color:#baa475;
	border:1px solid #ded1e1;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px;
}
#cityTourInfoNav ul li a:link, #cityTourInfoNav ul li a:visited {
	text-decoration:none;
	color:#fff;
}
#cityTourInfoNav ul li.active {
	border-top:1px solid #ded1e1;
	border-left:1px solid #ded1e1;
	border-right:1px solid #ded1e1;
	border-bottom:1px solid #fff;
	background:#fff;
}
#cityTourInfoNav ul li.active a:link, #cityTourInfoNav ul li.active a:visited {
	text-decoration:none;
	color:#baa475;
}
#cityTourInfoNav ul li:hover {
	background-color:#fff;
	border-bottom:1px solid #fff;
}
#cityTourInfoNav ul li:hover a {
	color:#baa475
}
#cityTourInfoNav ul li.customize {
	background-image:url(images/tour/customize.gif);
	background-repeat:repeat-x;
}
#cityTourInfoNav ul li.customize a:link, #cityTourInfoNav ul li.customize a: visited {
	color:#f25c5d;
	text-decoration:none;
}
#cityTourHot {
	margin:0 0 10px 0;
	padding:0;
	width:168px;
}
#cityTourHot .titleHot {
	background:url(images/tour/bg-hot-tour.gif) no-repeat;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	height:15px;
	padding:5px 10px 10px 10px;
	width:148px;
}
#cityTourHot .navHot {
	margin:0;
	padding:0;
}
#cityTourHot .navHot ul li {
	height:20px;
	width:84px;
	background-color:#fdebc3;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding-top:4px;
	text-align:center;
}
#cityTourHot .navHot ul li.active {
	background-color:#fff;
}
#cityTourHot .navHot ul li.active a:link, #cityTourHot .navHot ul li.active a:visited {
	color:#fa8910;
}
#cityTourHot .contentHot {
	margin-top:25px;
}
#cityTourHot .contentHot ul li {
	width:150px;
	border-bottom:#cecece 1px dotted;
	font-size:11px;
	padding:10px 10px 10px 5px;
	margin:0 3px 0 0;
}
#cityTourHot .contentHot ul li:hover {
	background:#f9f9f9;
}
#cityTourHot ul li a:link, #cityTourHot .contentHot ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#quickLink {
	margin:0;
	padding:0;
	width:168px;
}
#titleQuickLink {
	background-color:#f3ede1;
	font-size:12px;
	color:#6b6b6b;
	font-weight:bold;
	height:15px;
	padding:5px 10px 5px 10px;
	width:148px;
}
#contentQuickLink ul li {
	height:8px;
	width:150px;
	border-bottom:#cecece 1px dotted;
	font-size:11px;
	padding:10px 10px 10px 5px;
	margin:0 3px 0 0;
}
#quickLink ul li a:link, #contentQuickLink ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#sideBarAttraction {
	margin:10px 0 10px 0;
	padding:10px;
	width:200px;
	height:165px;
	font-size:13px;
	color:#fa8910;
	font-weight:bold;
	background-color:#fef7e4;
	border:1px #ffebb7 solid;
}
#attractionBox {
	font-size:12px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	float:left;
	width:78px;
	padding:0;
	margin:10px;
	position:static;
}
#sideBarAttraction #attractionBox a:link, #sideBarAttraction #attractionBox a:visited {
	color:#6b6b6b;
}
/*city tours info page*/
.cityTourInfoRight {
	width:370px;
	height:auto;
	float:left
}
.cityTourListOut {
	width:660px;
	position:relative;
	padding:10px 0 5px 0px;
	clear:both;
	margin-bottom: 10px;
	border: 1px solid #d1d1d1;
}
.cityTourListOut .tourListPic {
	width:200px;
	height:190px;
	float:left;
	margin:0;
	padding:5x;
}
.cityTourListOut .tourListPic img {
	width:200px;
	height:150px
}
.cityTourListOut .tourListMap img {
	width:250px;
	height:190px;
}
.cityTourListOut .cityTourImage #play {
	width:282px;
	height:20px;
	margin:0;
	text-align:center;
}
.cityTourListOut .cityTourImage #play img {
	margin-left:10px;
}
.cityTourListSummary ul { margin-left: 5px;}
.cityTourListSummary ul li { list-style: none; line-height: 18px; margin-bottom: 5px; text-align: justify}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice {
	font-size:12px;
	color:#545454;
	line-height:18px;
	margin:10px 5px 18px 5px;
}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice a{ font-size: 11px; text-decoration: underline; color: #545454}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice a:hover { color: #a31022; text-decoration: none;}
.cityTourListSummary strong {
	color:#545454;
}
.cityTourListPrice {
	width:340px;
	padding:0px;
	font-size:12px;
	color:#6b6b6b;
	float:left;
	margin: 10px 15px;
}
.cityTourListPrice p {
	height:10px;
}
.cityTourListPrice .price {
	font-size:16px;
	color:#A31022;
	padding: 8px 5px;
	font-weight: bold;
}
.cityTourListPrice p a:link, .cityTourListPrice p a:visited {
	color:#6b6b6b;
	font-size:11px;
}
.cityTourListOut .tips {
	background: #f1f1f1;
	width:411px;
	height:66px;
	padding:10px;
	margin:10px 0 10px 0;
	float:left;
}
/*View Google Map*/
.cityTourListOut .viewmap {
	width: 130px;
	height:15px;
	font-size: 10px;
	border: 1px solid #d1d1d1;
	background:url(/css/images/bg-click.GIF) repeat-x bottom;
	margin: 8px 10px 8px 50px;
}
.cityTourListOut .viewmap a {
	text-decoration: none;
	color: #545454;
}
.cityTourListOut .viewmap:hover {
	background:url(/css/images/bg-click-hover.GIF) repeat-x bottom;
	display:block;
}
.cityTourListOut .viewmap .redcross {
	background: url(/css/images/redcross.gif) no-repeat center 50%;
	width: 10px;
	float: left;
	height: 15px;
	border-right: 1px solid #d1d1d1;
	padding: 0px 5px;
	cursor:pointer;
}
.cityTourListOut .viewmap .words {
	width:100px;
	float:left;
	padding-left: 2px;
	text-align: right;
	height: 15px;
}
/*Right Column Top City Tours*/
#topcityTour {
	width:275px;
	margin-bottom:10px;
	border:1px solid #d1d1d1;
	position: relative;
}
#topcityTour .iconDeals {
	position:absolute;
	background: url(/pic/deal-small.png) no-repeat;
	width:60px;
	height:60px;
	top:-12px;
	right: -9px;
}
#topcityTour h3 {
	height:25px;
	font-size:14px;
	padding:8px 3px 3px 8px;
	background-color:#b2b2b2;
	font-weight:bold;
	margin:0;
	color:#fff;
	font-size:13px;
	text-align:center;
}
#topcityTour ol {
	margin:10px 0 0 10px;
	padding:0 5px 0 0;
}
#topcityTour ol li {
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #ded1e1;
}
#topcityTour ol li a {
	color:#545454;
	font-size: 11px;
	text-decoration: underline
}
#topcityTour ol li a:hover {
	color:#a31022;
	text-decoration:none;
}
/*----*/
#mainContent .cityTourListOut .tips p {
	height:10px;
	font-size:11px;
	color:#6b6b6b;
}
#navCityTourAdd {
	margin:0;
	padding:0;
	height:26px;
}
#navCityTourAdd ul {
	margin:0;
	padding:0;
}
#navCityTourAdd ul li {
	width:81px;
	height:18px;
	padding-top:8px;
	text-align:center;
	background:url(images/tour/bg-add-nav2.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}
#navCityTourAdd ul li a:link, #navCityTourAdd ul li a:visited {
	color:#fff;
	text-decoration:none;
}
#navCityTourAdd ul li.active {
	background:url(images/tour/bg-add-nav1.gif) no-repeat;
}
#navCityTourAdd ul li.active a:link, #navCityTourAdd ul li.active a:visited {
	color:#fa9222;
	text-decoration:none;
}
#cityTourAddList {
	border:1px solid #d1d1d1;
	background:url(images/tour/bg-addon-list-border.gif) repeat-y right;
	margin:-1px 5px 0 0;
	padding:0;
	height: auto;
}
#cityTourAddList .addons {
	width:170px;
	height:auto;
	padding:10px 10px;
	float:left;
	margin: 5px 15px 10px 0;
}
/*add-ons Windows*/
#mainLeft { padding: 5px;}
#mainLeft ul { margin-left: 5px;}
#mainLeft ul li { list-style: none; line-height: 18px; margin-bottom: 5px;}

#cityTourAddList .pic {
}
#cityTourAddList p {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:15px;
}
#cityTourAddList a, .tableCompleteTourList a {
	color:#A31022;
	text-decoration:none;
}
.fontColor {
	color:#545454;
	text-decoration:none;
}
#cityTourAddList .word {
	width:172px;
	font-size: 11px;
}
#cityTourAddList .word p { font-size: 11px;}
#includeExclude p {
	font-size:11px;
	color:#6b6b6b;
	line-height:20px;
}
.borderleft {
	margin:0;
	padding:05;
	height:auto;
	width:18px;
	float:right;
	text-align:center
}
.borderleft img {
	margin-top:600%;
	width:18px;
}
/*City Tour List Page*/
#citytourSummary {
	width: 660px;
	float: left;
	margin: 15px 0;
	border: 1px solid #d1d1d1;
	background-color: #f5f5f5;
	font-family: Tahoma, Geneva, sans-serif;
}
#citytourSummary .privateSummary {
	width:205px;
	float:left;
	padding: 5px;
	border-right: 1px solid #d1d1d1;
	margin: 10px 0;
}
#citytourSummary .privateSummary2 {
	width:205px;
	float:left;
	padding: 5px;
	margin: 10px 0;
}
#citytourSummary .privateSummary h5, #citytourSummary .privateSummary2 h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
#citytourSummary .privateSummary p, #citytourSummary .privateSummary2 p {
	font-size: 11px;
	display: inline;
	line-height: 20px;
	text-align: justify;
	margin-top: 0;
}
#citytourSummary .privateSummary .featured-icon, #citytourSummary .privateSummary2 .featured-icon {
	display: inline;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 10px 6px 0;
}
#citytourSummary .privateSummary .learnmore, #citytourSummary .privateSummary2 .learnmore {
	background-color: #f2f2f2;
	width: 90px;
	height: 20px;
	float:right;
	border: 1px solid #d1d1d1;
	margin: 5px 5px 0 0;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
}
#citytourSummary .privateSummary .learnmore a, #citytourSummary .privateSummary2 .learnmore a {
	color: #333;
	text-decoration: none;
}
#citytourSummary .privateSummary .learnmore a:hover, #citytourSummary .privateSummary2 .learnmore a:hover {
	text-decoration: underline;
}
#citytourContent {
	width: 660px;
	background-color: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin: 10px 0 20px 0;
}
#citytourContent h3 {
	margin: 0 0 8px 0;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}
#citytourContent .citytourList {
	width: 640;
	padding: 5px 5px 15px 5px;
	margin: 10px 5px;
	border-bottom: 1px solid #d1d1d1;
}
#citytourContent .citytourList .imgLeft {
	width: 120px;
	float:left;
	padding: 5px;
	border: 1px solid #d2d2d2;
	margin: 5px 0 0 0 0;
	background-color:#fff;
}
#citytourContent  .citytourList .citytourCon {
	width:390px;
	margin: 5px 0 0 10px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #d1d1d1;
}
#citytourContent  .citytourList .citytourCon ul {
	margin-left:10px;
	padding-left: 8px;
}
#citytourContent  .citytourList .citytourCon ul li {
	list-style-image: url(/pic/arrow-r.gif);
	padding-left: 0px;
	margin-left: 0;
	line-height: 15px;
	margin-bottom: 5px;
	font-size: 11px;
	color:#545454;
}
#citytourContent  .citytourList .citytourCon ul li.features { text-align: justify;}
#citytourContent  .citytourList .citytourCon ul li a {
	text-decoration: underline;
	font-size: 12px;
	color: #545454;
}
#citytourContent  .citytourList .citytourCon ul li a:hover {
	text-decoration: none;
	color: #A31022;
}
#citytourContent  .citytourList .citytourPrice {
	width: 80px;
	float: left;
	margin: 5px 0 0 5px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 15px;
}
#citytourContent .dayCategory {
	width:600px;
	margin: 15px 0 10px 10px;
	float: left;
	padding-left: 10px;
}
#citytourContent  ul { margin-left: 10px; padding: 10px;}
#citytourContent  ul li { margin-left: 5px; line-height: 20px; margin-bottom: 5px; list-style-image: url(/pic/icon-gray.gif);}
#citytourContent  ul li a { text-decoration: underline;}
#citytourContent  ul li a:hover {  list-style-image: url(/pic/icon-red.gif); text-decoration: none}

/*city tour day trips & transfer*/
#dayTrips { width: 275px; margin: 0 0 15px 0; border: 1px solid #d1d1d1;}
#dayTrips h3{
	height:25px;
	font-size:14px;
	padding:8px 3px 3px 8px;
	background-color:#b2b2b2;
	font-weight:bold;
	margin:0;
	color:#fff;
	font-size:12px;
	text-align:center;
}
#dayTrips ul { margin-left: 8px;}
#dayTrips ul li { margin-left: 5px; line-height: 18px; margin-bottom: 5px; list-style: none; font-size: 11px;}
#dayTrips ul li.addon { font-weight: bold; color: #A31022;}
#dayTrips ul li a, #dayTrips ul li.addon a { text-decoration: underline; color: #545454; font-size: 12px;}
#dayTrips ul li a:hover, #dayTrips ul li.addon a:hover { text-decoration: none; color: #A31022;}

.daytripDetail { width:660px; margin:10px 0;}
.daytripDetail .daytripPic{ width: 179px; height:129px; background:url(/css/images/bg-daytrip.gif) no-repeat; margin: 5px 15px 5px 5px; float: left;}
.daytripDetail .daytripPic img { width:151px; height:101px; margin: 11px 0 0 12px;}
.daytripDetail .daytripCode { width: 460px; float: left; margin-top:8px;}
.daytripDetail .daytripCode .redFont12Bold { font-weight: bold; color:#a31022; margin-right: 8px;}
.daytripDetail .daytripCode h3 { font-size:14px; font-weight: bold; margin: 5px 0 8px 0; border-bottom:1px solid #f1f1f1; padding-bottom:1px; margin-left:8px;}
.daytripDetail .daytripCode ul { margin-left:10px;}
.daytripDetail .daytripCode ul li { list-style: none; line-height: 20px; margin-bottom:5px;}
.daytripDetail h2 { background:url(/css/images/bg-h2.jpg) no-repeat; padding:6px 0 0 5px; width:530px; height:29px; margin-bottom:10px;}
#content #mainContent .daytripDetail p { line-height:18px; margin-bottom:5px; text-align: justify; padding: 0 8px;}
ul.priceInclusion { margin-left:8px;}
ul.priceInclusion li { list-style: none; line-height:18px; margin-bottom:5px;}
.buttunDaytrip {
	font-weight:bold;
	text-align:center;
	color: #A31022;
	cursor:pointer;
	margin-left: 15px;
}
.buttunDaytrip a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-color:#fff; background-image:url(/css/images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:6px 12px; text-decoration:none; color:#a31022; }
.buttunDaytrip a:hover { display:block; padding:6px 12px; background-color:#fff; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom; }
.daytripCategory {
	margin: 5px 0 15px 0;
	border:2px solid #d1d1d1;
	width:650px;
	padding:5px;
}
.daytripCategory ul { margin-left:5px;}
.daytripCategory ul li {
	list-style: none;
	line-height:16px;
	margin-bottom:5px;
	float: left;
	width: 215px;
	padding-bottom:10px;
}
.daytripCategory ul li a { color: #545454; text-decoration:underline;}
.daytripCategory ul li a:hover {
	color: #fff;
	text-decoration: none;
	padding: 2px 6px 6px 6px;
	background: #a31022 url(/css/images/tbg.gif) no-repeat center bottom;
	border: none;
	-moz-border-radius: 4px;
}
#content #mainContent .daytripCategory ul li a.active {
	color: #fff;
	text-decoration: none;
	padding:2px 6px 6px 6px;
	background: #a31022 url(/css/images/tbg.gif) no-repeat center bottom;
	border: none;
	width: 200px;
	-moz-border-radius: 4px;
	}
ul.moreDaytrip { margin-left:5px;}
ul.moreDaytrip li { list-style: ; line-height:20px; margin-bottom:8px; list-style: none; background: url(/css/images/drop-2.gif) no-repeat left center; padding-left:12px;}
ul.moreDaytrip li a { color:#545454; text-decoration: underline; margin-right:5px;}
ul.moreDaytrip li a:hover { color:#a31022; text-decoration: none;}
/*---Day Trips Detail Page Reservation Selections---*/
.daytripSelction { margin: 15px 0; border-bottom:1px solid #f1f1f1;}
.daytripSelction .groupType {
	float: left;
	width: 500px;
	margin: 5px 10px 5px 0;
}
.daytripSelction .groupType select {
	background:#fff;
	border:1px solid #d1d1d1;
	padding:3px 1px 3px 5px;
	width:100px;
	font-size: 11px;
	margin: 0 5px 0 0;
}
.daytripSelction .groupType input {
	background: url(/css/images/calender.GIF) no-repeat 110px #fff;
	border:1px solid #d1d1d1;
	padding:3px 5px;
	width:120px;
	margin-left: 8px;
}

/*City Tour Tailor Made*/
.citytourTailor { background-color: #f1f1f1; margin: 10px 5px; padding: 10px 5px;}
.citytourTailor a { text-decoration: underline; font-weight: bold; color: #545454;}
.citytourTailor a:hover { color: #A31022; text-decoration:none;}

.citytourTerms { margin: 20px 0px;}

/*City Tour Index*/
#citytour { width:660px; margin: 10px 0;}
#citytour a { color:#545454; text-decoration: none;}
#citytour a:hover { color:#a31022; text-decoration: underline;}
#citytour .popularDestination {
	width: 180px;
	float:left;
	width: 200px;
	float: left;
	margin: 5px 15px 10px 0;
}
#citytour .popularDestination .cityIntro { text-align: justify; margin: 5px 0 0 0; font-size: 11px; padding: 5px 0; }
#citytour .popularDestination .detailDestination {
	width: 180px;
	border: 1px solid #d1d1d1;
	background-color:#f1f1f1;
	padding: 5px 10px 10px 10px;
}
#citytour .popularDestination .detailDestination .destinationName {
	text-align: center;
	margin: 0px 0 5px 0;
	width:100%;
	font-size: 13px;
	font-weight: bold;
}
#citytour .featuredDestination { width: 200px; float: left; margin: 10px 15px 10px 0; position: relative}
#citytour .featuredDestination .cityFeatures {
	position:absolute;
	bottom: 0;
	left:0;
	width: 190px;
	padding: 5px;
	background-color:#d1d1d1;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	font-size: 11px;
	color:#333;
}
#citytour .featuredDestination .cityFeatures a { font-size: 13px; font-weight: bold; margin-right: 8px; text-decoration: underline;}
#citytour .featuredDestination .cityFeatures a:hover { font-size: 13px; font-weight: bold; margin-right: 8px; text-decoration: none;}
#citytour .cityMap {
	width: 642px;
	border: 8px solid #999;
	margin: 0px 0 10px 0;
	position:relative
}
#citytour .cityMap .beijing {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 50px;
	left: 435px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .suzhou {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 170px;
	right: 85px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .xian {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 155px;
	left: 360px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .chengdu {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 203px;
	left: 270px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .lhasa {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 204px;
	left: 124px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .huangshan {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 198px;
	left: 410px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .guilin {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 331px;
	left: 345px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .kunming {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 334px;
	left: 247px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .hongkong {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 365px;
	left: 429px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .hangzhou {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 250px;
	right: 78px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .shanghai {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 202px;
	right: 39px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .beijing .arrow, #citytour .cityMap .xian .arrow, #citytour .cityMap .suzhou .arrow { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; left:10px; width: 14px; height: 15px;}
#citytour .cityMap .chengdu .arrow2, #citytour .cityMap .lhasa .arrow2, #citytour .cityMap .huangshan .arrow2 { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; right:10px; width: 14px; height: 15px;}
#citytour .cityMap .guilin .arrow3, #citytour .cityMap .kunming .arrow3 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; right:10px; width: 14px; height: 15px;}
#citytour .cityMap .hongkong .arrow4, #citytour .cityMap .hangzhou .arrow4 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; left:10px; width: 14px; height: 15px;}
#citytour .cityMap .shanghai .arrow5 { background: url(/css/images/citytour_arrow3.GIF) no-repeat; position:absolute; left:-14px; top: 5px; width: 14px; height: 15px;}
#citytour .switchButton { margin: 10px 0 0 0; padding-right: 20px;}
#citytour .switchButton ul { margin-left:5px;}
#citytour .switchButton ul li { -moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px; padding: 6px 5px; background-color: #999; font-size: 13px; font-weight: bold; list-style: none; float: right; margin: 0 5px 0 0; width: 60px; text-align: center; color:#fff; cursor: pointer;}
#citytour .switchButton ul li a { text-decoration: none; color: #fff;}
#citytour .switchButton ul li.active { background-color: #f1f1f1; color: #a31022;}
#citytour .switchButton ul li.active a { text-decoration: none; background-color:#f1f1f1; color:#a31022;}
@charset "utf-8";
/*city tours CSS STYLE*/
#cityTourInfoNav {
	margin-top:20px;
	margin-bottom:20px;
	visibility: inherit;
	position: relative;
	width: 100%;
}
#cityTourInfoNav ul, #cityTourInfoNav ul a:link {
	list-style-type: none;
	background:none;
	margin: 0;
	padding: 0;
}
#cityTourInfoNav ul li {
	float:left;
	display:inline;
	margin-right:5px;
	margin-bottom:0px;
	background-color:#baa475;
	border:1px solid #ded1e1;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px;
}
#cityTourInfoNav ul li a:link, #cityTourInfoNav ul li a:visited {
	text-decoration:none;
	color:#fff;
}
#cityTourInfoNav ul li.active {
	border-top:1px solid #ded1e1;
	border-left:1px solid #ded1e1;
	border-right:1px solid #ded1e1;
	border-bottom:1px solid #fff;
	background:#fff;
}
#cityTourInfoNav ul li.active a:link, #cityTourInfoNav ul li.active a:visited {
	text-decoration:none;
	color:#baa475;
}
#cityTourInfoNav ul li:hover {
	background-color:#fff;
	border-bottom:1px solid #fff;
}
#cityTourInfoNav ul li:hover a {
	color:#baa475
}
#cityTourInfoNav ul li.customize {
	background-image:url(images/tour/customize.gif);
	background-repeat:repeat-x;
}
#cityTourInfoNav ul li.customize a:link, #cityTourInfoNav ul li.customize a: visited {
	color:#f25c5d;
	text-decoration:none;
}
#cityTourHot {
	margin:0 0 10px 0;
	padding:0;
	width:168px;
}
#cityTourHot .titleHot {
	background:url(images/tour/bg-hot-tour.gif) no-repeat;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	height:15px;
	padding:5px 10px 10px 10px;
	width:148px;
}
#cityTourHot .navHot {
	margin:0;
	padding:0;
}
#cityTourHot .navHot ul li {
	height:20px;
	width:84px;
	background-color:#fdebc3;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding-top:4px;
	text-align:center;
}
#cityTourHot .navHot ul li.active {
	background-color:#fff;
}
#cityTourHot .navHot ul li.active a:link, #cityTourHot .navHot ul li.active a:visited {
	color:#fa8910;
}
#cityTourHot .contentHot {
	margin-top:25px;
}
#cityTourHot .contentHot ul li {
	width:150px;
	border-bottom:#cecece 1px dotted;
	font-size:11px;
	padding:10px 10px 10px 5px;
	margin:0 3px 0 0;
}
#cityTourHot .contentHot ul li:hover {
	background:#f9f9f9;
}
#cityTourHot ul li a:link, #cityTourHot .contentHot ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#quickLink {
	margin:0;
	padding:0;
	width:168px;
}
#titleQuickLink {
	background-color:#f3ede1;
	font-size:12px;
	color:#6b6b6b;
	font-weight:bold;
	height:15px;
	padding:5px 10px 5px 10px;
	width:148px;
}
#contentQuickLink ul li {
	height:8px;
	width:150px;
	border-bottom:#cecece 1px dotted;
	font-size:11px;
	padding:10px 10px 10px 5px;
	margin:0 3px 0 0;
}
#quickLink ul li a:link, #contentQuickLink ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#sideBarAttraction {
	margin:10px 0 10px 0;
	padding:10px;
	width:200px;
	height:165px;
	font-size:13px;
	color:#fa8910;
	font-weight:bold;
	background-color:#fef7e4;
	border:1px #ffebb7 solid;
}
#attractionBox {
	font-size:12px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	float:left;
	width:78px;
	padding:0;
	margin:10px;
	position:static;
}
#sideBarAttraction #attractionBox a:link, #sideBarAttraction #attractionBox a:visited {
	color:#6b6b6b;
}
/*city tours info page*/

.cityTourListOut {
	width:660px;
	position:relative;
	padding:10px 0 5px 0px;
	clear:both;
	margin-bottom: 10px;
	border: 1px solid #d1d1d1;
}
.cityTourListOut .tourListPic {
	width:200px;
	height:190px;
	float:left;
	margin:0;
	padding:5x;
}
.cityTourListOut .tourListPic img {
	width:200px;
	height:150px
}
.cityTourListOut .tourListMap img {
	width:250px;
	height:190px;
}
.cityTourListOut .cityTourImage #play {
	width:282px;
	height:20px;
	margin:0;
	text-align:center;
}
.cityTourListOut .cityTourImage #play img {
	margin-left:10px;
}

.cityTourListSummary ul { margin-left: 5px;}
.cityTourListSummary ul li { list-style: none; line-height: 18px; margin-bottom: 5px; text-align: justify}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice {
	font-size:12px;
	color:#545454;
	line-height:18px;
	margin:10px 5px 18px 5px;
}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice a{ font-size: 11px; text-decoration: underline; color: #545454}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice a:hover { color: #a31022; text-decoration: none;}
.cityTourListSummary strong {
	color:#545454;
}
.cityTourListPrice {
	width:340px;
	padding:0px;
	font-size:12px;
	color:#6b6b6b;
	float:left;
	margin: 10px 15px;
}
.cityTourListPrice p {
	height:10px;
}
.cityTourListPrice .price {
	font-size:16px;
	color:#A31022;
	padding: 8px 5px;
	font-weight: bold;
}
.cityTourListPrice p a:link, .cityTourListPrice p a:visited {
	color:#6b6b6b;
	font-size:11px;
}
.cityTourListOut .tips {
	background: #f1f1f1;
	width:411px;
	height:66px;
	padding:10px;
	margin:10px 0 10px 0;
	float:left;
}
/*View Google Map*/
.cityTourListOut .viewmap {
	width: 130px;
	height:15px;
	font-size: 10px;
	border: 1px solid #d1d1d1;
	background:url(/css/images/bg-click.GIF) repeat-x bottom;
	margin: 8px 10px 8px 50px;
}
.cityTourListOut .viewmap a {
	text-decoration: none;
	color: #545454;
}
.cityTourListOut .viewmap:hover {
	background:url(/css/images/bg-click-hover.GIF) repeat-x bottom;
	display:block;
}
.cityTourListOut .viewmap .redcross {
	background: url(/css/images/redcross.gif) no-repeat center 50%;
	width: 10px;
	float: left;
	height: 15px;
	border-right: 1px solid #d1d1d1;
	padding: 0px 5px;
	cursor:pointer;
}
.cityTourListOut .viewmap .words {
	width:100px;
	float:left;
	padding-left: 2px;
	text-align: right;
	height: 15px;
}
/*----*/
#mainContent .cityTourListOut .tips p {
	height:10px;
	font-size:11px;
	color:#6b6b6b;
}
#navCityTourAdd {
	margin:0;
	padding:0;
	height:26px;
}
#navCityTourAdd ul {
	margin:0;
	padding:0;
}
#navCityTourAdd ul li {
	width:81px;
	height:18px;
	padding-top:8px;
	text-align:center;
	background:url(images/tour/bg-add-nav2.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}
#navCityTourAdd ul li a:link, #navCityTourAdd ul li a:visited {
	color:#fff;
	text-decoration:none;
}
#navCityTourAdd ul li.active {
	background:url(images/tour/bg-add-nav1.gif) no-repeat;
}
#navCityTourAdd ul li.active a:link, #navCityTourAdd ul li.active a:visited {
	color:#fa9222;
	text-decoration:none;
}
#cityTourAddList {
	border:1px solid #d1d1d1;
	background:url(images/tour/bg-addon-list-border.gif) repeat-y right;
	margin:-1px 5px 0 0;
	padding:0;
	height: auto;
}
#cityTourAddList .addons {
	width:170px;
	height:auto;
	padding:10px 10px;
	float:left;
	margin: 5px 15px 10px 0;
}
/*add-ons Windows*/
#mainLeft { padding: 5px;}
#mainLeft ul { margin-left: 5px;}
#mainLeft ul li { list-style: none; line-height: 18px; margin-bottom: 5px;}

#cityTourAddList .pic {
}
#cityTourAddList p {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:15px;
}
#cityTourAddList a, .tableCompleteTourList a {
	color:#A31022;
	text-decoration:none;
}
.fontColor {
	color:#545454;
	text-decoration:none;
}
#cityTourAddList .word {
	width:172px;
	font-size: 11px;
}
#cityTourAddList .word p { font-size: 11px;}
#includeExclude p {
	font-size:11px;
	color:#6b6b6b;
	line-height:20px;
}
.borderleft {
	margin:0;
	padding:05;
	height:auto;
	width:18px;
	float:right;
	text-align:center
}
.borderleft img {
	margin-top:600%;
	width:18px;
}
/*City Tour List Page*/
#citytourSummary {
	width: 660px;
	float: left;
	margin: 15px 0;
	border: 1px solid #d1d1d1;
	background-color: #f5f5f5;
	font-family: Tahoma, Geneva, sans-serif;
}
#citytourSummary .privateSummary {
	width:205px;
	float:left;
	padding: 5px;
	border-right: 1px solid #d1d1d1;
	margin: 10px 0;
}
#citytourSummary .privateSummary2 {
	width:205px;
	float:left;
	padding: 5px;
	margin: 10px 0;
}
#citytourSummary .privateSummary h5, #citytourSummary .privateSummary2 h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
#citytourSummary .privateSummary p, #citytourSummary .privateSummary2 p {
	font-size: 11px;
	display: inline;
	line-height: 20px;
	text-align: justify;
	margin-top: 0;
}
#citytourSummary .privateSummary .featured-icon, #citytourSummary .privateSummary2 .featured-icon {
	display: inline;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 10px 6px 0;
}
#citytourSummary .privateSummary .learnmore, #citytourSummary .privateSummary2 .learnmore {
	background-color: #f2f2f2;
	width: 90px;
	height: 20px;
	float:right;
	border: 1px solid #d1d1d1;
	margin: 5px 5px 0 0;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
}
#citytourSummary .privateSummary .learnmore a, #citytourSummary .privateSummary2 .learnmore a {
	color: #333;
	text-decoration: none;
}
#citytourSummary .privateSummary .learnmore a:hover, #citytourSummary .privateSummary2 .learnmore a:hover {
	text-decoration: underline;
}
#citytourContent {
	width: 660px;
	background-color: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin: 10px 0 20px 0;
}
#citytourContent h3 {
	margin: 0 0 8px 0;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}
#citytourContent .citytourList {
	width: 640;
	padding: 5px 5px 15px 5px;
	margin: 10px 5px;
	border-bottom: 1px solid #d1d1d1;
}
#citytourContent .citytourList .imgLeft {
	width: 120px;
	float:left;
	padding: 5px;
	border: 1px solid #d2d2d2;
	margin: 5px 0 0 0 0;
	background-color:#fff;
}
#citytourContent  .citytourList .citytourCon {
	width:390px;
	margin: 5px 0 0 10px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #d1d1d1;
}
#citytourContent  .citytourList .citytourCon ul {
	margin-left:10px;
	padding-left: 8px;
}
#citytourContent  .citytourList .citytourCon ul li {
	list-style-image: url(/pic/arrow-r.gif);
	padding-left: 0px;
	margin-left: 0;
	line-height: 15px;
	margin-bottom: 5px;
	font-size: 11px;
	color:#545454;
}
#citytourContent  .citytourList .citytourCon ul li.features { text-align: justify;}
#citytourContent  .citytourList .citytourCon ul li a {
	text-decoration: underline;
	font-size: 12px;
	color: #545454;
}
#citytourContent  .citytourList .citytourCon ul li a:hover {
	text-decoration: none;
	color: #A31022;
}
#citytourContent  .citytourList .citytourPrice {
	width: 80px;
	float: left;
	margin: 5px 0 0 5px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 15px;
}
#citytourContent .dayCategory {
	width:600px;
	margin: 15px 0 10px 10px;
	float: left;
	padding-left: 10px;
}
#citytourContent > ul { margin-left: 10px; padding: 10px;}
#citytourContent > ul li { margin-left: 5px; line-height: 20px; margin-bottom: 5px; list-style-image: url(/pic/icon-gray.gif);}
#citytourContent > ul li a { text-decoration: underline;}
#citytourContent > ul li a:hover {  list-style-image: url(/pic/icon-red.gif); text-decoration: none}

/*city tour day trips & transfer*/
#dayTrips { width: 275px; margin: 0 0 15px 0; border: 1px solid #d1d1d1;}
#dayTrips h3{
	height:25px;
	font-size:14px;
	padding:8px 3px 3px 8px;
	background-color:#b2b2b2;
	font-weight:bold;
	margin:0;
	color:#fff;
	font-size:12px;
	text-align:center;
}
#dayTrips ul { margin-left: 8px;}
#dayTrips ul li { margin-left: 5px; line-height: 18px; margin-bottom: 5px; list-style: none; font-size: 11px;}
#dayTrips ul li.addon { font-weight: bold; color: #A31022;}
#dayTrips ul li a, #dayTrips ul li.addon a { text-decoration: underline; color: #545454; font-size: 12px;}
#dayTrips ul li a:hover, #dayTrips ul li.addon a:hover { text-decoration: none; color: #A31022;}

/*City Tour Tailor Made*/
.citytourTailor { background-color: #f1f1f1; margin: 10px 5px; padding: 10px 5px;}
.citytourTailor a { text-decoration: underline; font-weight: bold; color: #545454;}
.citytourTailor a:hover { color: #A31022; text-decoration:none;}

.citytourTerms { margin: 20px 0px;}

/*City Tour Index*/
#citytour { width:660px; margin: 10px 0;}
#citytour a { color:#545454; text-decoration: none;}
#citytour a:hover { color:#a31022; text-decoration: underline;}
#citytour .popularDestination {
	width: 180px;
	float:left;
	width: 200px;
	float: left;
	margin: 5px 15px 10px 0;
}
#citytour .popularDestination .cityIntro { text-align: justify; margin: 5px 0 0 0; font-size: 11px; padding: 5px 0; }
#citytour .popularDestination .detailDestination {
	width: 180px;
	border: 1px solid #d1d1d1;
	background-color:#f1f1f1;
	padding: 5px 10px 10px 10px;
}
#citytour .popularDestination .detailDestination .destinationName {
	text-align: center;
	margin: 0px 0 5px 0;
	width:100%;
	font-size: 13px;
	font-weight: bold;
}
#citytour .featuredDestination { width: 200px; float: left; margin: 10px 15px 10px 0; position: relative}
#citytour .featuredDestination .cityFeatures {
	position:absolute;
	bottom: 0;
	width: 190px;
	padding: 5px;
	background-color:#d1d1d1;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	font-size: 11px;
	color:#333;
}
#citytour .featuredDestination .cityFeatures a { font-size: 13px; font-weight: bold; margin-right: 8px; text-decoration: underline;}
#citytour .featuredDestination .cityFeatures a:hover { font-size: 13px; font-weight: bold; margin-right: 8px; text-decoration: none;}
#citytour .cityMap {
	width: 642px;
	border: 8px solid #999;
	margin: 0px 0 10px 0;
	position:relative
}
#citytour .cityMap .beijing {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 50px;
	left: 435px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .suzhou {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 170px;
	right: 85px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .xian {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 155px;
	left: 360px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .chengdu {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 203px;
	left: 270px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .lhasa {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 204px;
	left: 124px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .huangshan {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 198px;
	left: 410px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .guilin {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 331px;
	left: 345px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .kunming {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 334px;
	left: 247px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .hongkong {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 365px;
	left: 429px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .hangzhou {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 250px;
	right: 78px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .shanghai {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 202px;
	right: 39px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .beijing .arrow, #citytour .cityMap .xian .arrow, #citytour .cityMap .suzhou .arrow { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; left:10px; width: 14px; height: 15px;}
#citytour .cityMap .chengdu .arrow2, #citytour .cityMap .lhasa .arrow2, #citytour .cityMap .huangshan .arrow2 { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; right:10px; width: 14px; height: 15px;}
#citytour .cityMap .guilin .arrow3, #citytour .cityMap .kunming .arrow3 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; right:10px; width: 14px; height: 15px;}
#citytour .cityMap .hongkong .arrow4, #citytour .cityMap .hangzhou .arrow4 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; left:10px; width: 14px; height: 15px;}
#citytour .cityMap .shanghai .arrow5 { background: url(/css/images/citytour_arrow3.GIF) no-repeat; position:absolute; left:-14px; top: 5px; width: 14px; height: 15px;}
#citytour .switchButton { margin: 10px 0 0 0; padding-right: 20px;}
#citytour .switchButton ul { margin-left:5px;}
#citytour .switchButton ul li { -moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px; padding: 6px 5px; background-color: #999; font-size: 13px; font-weight: bold; list-style: none; float: right; margin: 0 5px 0 0; width: 60px; text-align: center; color:#fff; cursor: pointer;}
#citytour .switchButton ul li a { text-decoration: none; color: #fff;}
#citytour .switchButton ul li.active { background-color: #f1f1f1; color: #a31022;}
#citytour .switchButton ul li.active a { text-decoration: none; background-color:#f1f1f1; color:#a31022;}
/*single-city-tour inex.htm*/
#tourTopImage {
}
#tourTopImage img {
	margin-right:15px;
}
.tourPicBox {
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px #ccc dashed;
}
.tourPicBox .tourPicList {
	border-right:1px #ccc solid;
	float:left;
	width:190px;
	padding:0 10px;
	line-height:18px;
}
.tourPicBox .tourPicList .topPic {
	margin-left:10px;
	width:130px;
	height:95px;
	margin-bottom:5px;
}
.tourPicBox .tourPicList .topPic img{
	
	width:130px;
	height:95px;
	
}
.tourPicBox .tourPicList h2 {
	margin:0 0 10px 0;
	padding:0;
	
	
}
.tourPicBox .tourPicList h2 a {
	margin:0 0 10px 0;
	padding:0;
	font-weight:500;
	font-size:16px;
	color:#6b6b6b;
	text-decoration:none;
}
.tourPicBox .tourPicList ul {
	padding:0;
	margin:0;
	
	
}
.tourPicBox .tourPicList ul li{
	padding:0;
	margin:0;
	list-style:none;
	
}
.tourPicBox .tourPicList ul li a{
	text-decoration:none;
	font-size:11px;
	
	color:#6b6b6b;
}
.tourPicBox .tourPicList ul li span {
	font-size:11px;
	color:#fa890f;
	
	font-weight:normal;
}
#otherList {
	margin-top:15px;
}
#otherList dl {
	padding:0;
	margin:0;
}
#otherList dl dt {
	padding:0;
	margin:0 0 15px 0;
	font-size:14px;
	color:#6b6b6b;
	font-weight:bold;
}
#otherList dl dd {
	margin:-1px 0 0 -1px;
	_margin:-1px 0 0 0px;
	float:left;
	width:155px;
	background:url(images/cruise/bg-facilities.gif) no-repeat bottom right;
	border:1px solid #fdc686;
}
#otherList dl dd a {
	display:block;
	padding:5px;
	font-size:12px;
	color:#6b6b6b;
	text-decoration:none;
	text-align:center;
}

/*city tours CSS STYLE*/
#cityTourInfoNav {
	margin-top:20px;
	margin-bottom:20px;
	visibility: inherit;
	position: relative;
	width: 100%;
}
#cityTourInfoNav ul, #cityTourInfoNav ul a:link {
	list-style-type: none;
	background:none;
	margin: 0;
	padding: 0;
}
#cityTourInfoNav ul li {
	float:left;
	display:inline;
	margin-right:5px;
	margin-bottom:0px;
	background-color:#baa475;
	border:1px solid #ded1e1;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px;
}
#cityTourInfoNav ul li a:link, #cityTourInfoNav ul li a:visited {
	text-decoration:none;
	color:#fff;
}
#cityTourInfoNav ul li.active {
	border-top:1px solid #ded1e1;
	border-left:1px solid #ded1e1;
	border-right:1px solid #ded1e1;
	border-bottom:1px solid #fff;
	background:#fff;
}
#cityTourInfoNav ul li.active a:link, #cityTourInfoNav ul li.active a:visited {
	text-decoration:none;
	color:#baa475;
}
#cityTourInfoNav ul li:hover {
	background-color:#fff;
	border-bottom:1px solid #fff;
}
#cityTourInfoNav ul li:hover a {
	color:#baa475
}
#cityTourInfoNav ul li.customize {
	background-image:url(images/tour/customize.gif);
	background-repeat:repeat-x;
}
#cityTourInfoNav ul li.customize a:link, #cityTourInfoNav ul li.customize a: visited {
	color:#f25c5d;
	text-decoration:none;
}
#cityTourHot {
	margin:0 0 10px 0;
	padding:0;
	width:168px;
}
#cityTourHot .titleHot {
	background:url(images/tour/bg-hot-tour.gif) no-repeat;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	height:15px;
	padding:5px 10px 10px 10px;
	width:148px;
}
#cityTourHot .navHot {
	margin:0;
	padding:0;
}
#cityTourHot .navHot ul li {
	height:20px;
	width:84px;
	background-color:#fdebc3;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding-top:4px;
	text-align:center;
}
#cityTourHot .navHot ul li.active {
	background-color:#fff;
}
#cityTourHot .navHot ul li.active a:link, #cityTourHot .navHot ul li.active a:visited {
	color:#fa8910;
}
#cityTourHot .contentHot {
	margin-top:25px;
}
#cityTourHot .contentHot ul li {
	width:150px;
	border-bottom:#cecece 1px dotted;
	font-size:11px;
	padding:10px 10px 10px 5px;
	margin:0 3px 0 0;
}
#cityTourHot .contentHot ul li:hover {
	background:#f9f9f9;
}
#cityTourHot ul li a:link, #cityTourHot .contentHot ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#quickLink {
	margin:0;
	padding:0;
	width:168px;
}
#titleQuickLink {
	background-color:#f3ede1;
	font-size:12px;
	color:#6b6b6b;
	font-weight:bold;
	height:15px;
	padding:5px 10px 5px 10px;
	width:148px;
}
#contentQuickLink ul li {
	height:8px;
	width:150px;
	border-bottom:#cecece 1px dotted;
	font-size:11px;
	padding:10px 10px 10px 5px;
	margin:0 3px 0 0;
}
#quickLink ul li a:link, #contentQuickLink ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#sideBarAttraction {
	margin:10px 0 10px 0;
	padding:10px;
	width:200px;
	height:165px;
	font-size:13px;
	color:#fa8910;
	font-weight:bold;
	background-color:#fef7e4;
	border:1px #ffebb7 solid;
}
#attractionBox {
	font-size:12px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	float:left;
	width:78px;
	padding:0;
	margin:10px;
	position:static;
}
#sideBarAttraction #attractionBox a:link, #sideBarAttraction #attractionBox a:visited {
	color:#6b6b6b;
}
/*city tours info page*/
.cityTourListOut {
	width:660px;
	position:relative;
	padding:10px 0 5px 0px;
	clear:both;
	margin-bottom: 10px;
	border: 1px solid #d1d1d1;
}
.cityTourListOut .cityTourImage {
	width:auto;
	float:left;
	margin:5px 10px 10px 5px;
	border: 2px solid #d1d1d1;
	padding:1px;
	display:inline;
}
.cityTourListOut .tourListPic {
	width:200px;
	height:190px;
	float:left;
	margin:0;
	padding:5x;
}
.cityTourListOut .tourListPic img {
	width:200px;
	height:150px
}
.cityTourListOut .tourListMap img {
	width:250px;
	height:190px;
}
.cityTourListOut .cityTourImage #play {
	width:282px;
	height:20px;
	margin:0;
	text-align:center;
}
.cityTourListOut .cityTourImage #play img {
	margin-left:10px;
}
.cityTourListSummary {
	width:400px;
	height:auto;
	padding:0;
	margin:0;
	float:left;
}
.cityTourListSummary ul { margin-left: 5px;}
.cityTourListSummary ul li { list-style: none; line-height: 18px; margin-bottom: 5px; text-align: justify}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice {
	font-size:12px;
	color:#545454;
	line-height:18px;
	margin:10px 5px 18px 5px;
}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice a{ font-size: 11px; text-decoration: underline; color: #545454}
#mainContent .cityTourListOut .cityTourListSummary .cityPrice a:hover { color: #a31022; text-decoration: none;}
.cityTourListSummary strong {
	color:#545454;
}
.cityTourListPrice {
	width:340px;
	padding:0px;
	font-size:12px;
	color:#6b6b6b;
	float:left;
	margin: 10px 15px;
}
.cityTourListPrice p {
	height:10px;
}
.cityTourListPrice .price {
	font-size:16px;
	color:#A31022;
	padding: 8px 5px;
	font-weight: bold;
}
.cityTourListPrice p a:link, .cityTourListPrice p a:visited {
	color:#6b6b6b;
	font-size:11px;
}
.cityTourListOut .tips {
	background: #f1f1f1;
	width:411px;
	height:66px;
	padding:10px;
	margin:10px 0 10px 0;
	float:left;
}
/*View Google Map*/
.cityTourListOut .viewmap {
	width: 130px;
	height:15px;
	font-size: 10px;
	border: 1px solid #d1d1d1;
	background:url(/css/images/bg-click.GIF) repeat-x bottom;
	margin: 8px 10px 8px 50px;
}
.cityTourListOut .viewmap a {
	text-decoration: none;
	color: #545454;
}
.cityTourListOut .viewmap:hover {
	background:url(/css/images/bg-click-hover.GIF) repeat-x bottom;
	display:block;
}
.cityTourListOut .viewmap .redcross {
	background: url(/css/images/redcross.gif) no-repeat center 50%;
	width: 10px;
	float: left;
	height: 15px;
	border-right: 1px solid #d1d1d1;
	padding: 0px 5px;
	cursor:pointer;
}
.cityTourListOut .viewmap .words {
	width:100px;
	float:left;
	padding-left: 2px;
	text-align: right;
	height: 15px;
}
/*----*/
#mainContent .cityTourListOut .tips p {
	height:10px;
	font-size:11px;
	color:#6b6b6b;
}
#navCityTourAdd {
	margin:0;
	padding:0;
	height:26px;
}
#navCityTourAdd ul {
	margin:0;
	padding:0;
}
#navCityTourAdd ul li {
	width:81px;
	height:18px;
	padding-top:8px;
	text-align:center;
	background:url(images/tour/bg-add-nav2.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}
#navCityTourAdd ul li a:link, #navCityTourAdd ul li a:visited {
	color:#fff;
	text-decoration:none;
}
#navCityTourAdd ul li.active {
	background:url(images/tour/bg-add-nav1.gif) no-repeat;
}
#navCityTourAdd ul li.active a:link, #navCityTourAdd ul li.active a:visited {
	color:#fa9222;
	text-decoration:none;
}
#cityTourAddList {
	border:1px solid #d1d1d1;
	background:url(images/tour/bg-addon-list-border.gif) repeat-y right;
	margin:-1px 5px 0 0;
	padding:0;
	height: auto;
}
#cityTourAddList .addons {
	width:170px;
	height:auto;
	padding:10px 10px;
	float:left;
	margin: 5px 15px 10px 0;
}
/*add-ons Windows*/
#mainLeft { padding: 5px;}
#mainLeft ul { margin-left: 5px;}
#mainLeft ul li { list-style: none; line-height: 18px; margin-bottom: 5px;}

#cityTourAddList .pic {
}
#cityTourAddList p {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:15px;
}
#cityTourAddList a, .tableCompleteTourList a {
	color:#A31022;
	text-decoration:none;
}
.fontColor {
	color:#545454;
	text-decoration:none;
}
#cityTourAddList .word {
	width:172px;
	font-size: 11px;
}
#cityTourAddList .word p { font-size: 11px;}
#includeExclude p {
	font-size:11px;
	color:#6b6b6b;
	line-height:20px;
}
.borderleft {
	margin:0;
	padding:05;
	height:auto;
	width:18px;
	float:right;
	text-align:center
}
.borderleft img {
	margin-top:600%;
	width:18px;
}
/*City Tour List Page*/
#citytourSummary {
	width: 660px;
	float: left;
	margin: 15px 0;
	border: 1px solid #d1d1d1;
	background-color: #f1f1f1;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 8px;
}
#citytourSummary .privateSummary {
	width:205px;
	float:left;
	padding: 5px;
	border-right: 1px solid #d1d1d1;
	margin: 5px 2px 8px 0;
	height: 150px;
	position: relative;
}
#citytourSummary .privateSummary2 {
	width:208px;
	float:left;
	padding: 5px;
	margin: 5px 0 8px 0;
	height: 150px;
	position:relative;
}
#citytourSummary .privateSummary h5, #citytourSummary .privateSummary2 h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
#citytourSummary .privateSummary p, #citytourSummary .privateSummary2 p {
	font-size: 11px;
	display: inline;
	line-height: 20px;
	text-align: justify;
	margin-top: 0;
}
#citytourSummary .privateSummary .featured-icon, #citytourSummary .privateSummary2 .featured-icon {
	display: inline;
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 8px 4px 0;
}
#citytourSummary .privateSummary .learnmore, #citytourSummary .privateSummary2 .learnmore {
	background: url(/css/images/bg-click.GIF) repeat-x bottom #fff;
	width: 90px;
	height: 20px;
	float:right;
	border: 1px solid #d1d1d1;
	margin: 5px 5px 0 0;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
	position: absolute;
	bottom: -7px;
	right: 5px;
}
#citytourSummary .privateSummary .learnmore a, #citytourSummary .privateSummary2 .learnmore a {
	color: #333;
	text-decoration: none;
}
#citytourSummary .privateSummary .learnmore a:hover, #citytourSummary .privateSummary2 .learnmore a:hover {
	text-decoration: underline;
	color:#a31022;
}
#citytourContent {
	width: 660px;
	background-color: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin: 10px 0 20px 0;
}
#citytourContent h3 {
	margin: 0 0 8px 0;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}
#citytourContent h3 a { color:#545454; text-decoration: none;}
#citytourContent h3 a:hover {text-decoration: none; color:#a31022; border-bottom:1px solid #a31022;}
#citytourContent .citytourList {
	width: 640;
	padding: 5px 5px 15px 5px;
	margin: 10px 5px;
	border-bottom: 1px solid #d1d1d1;
}
#citytourContent .citytourList .imgLeft {
	width: 120px;
	float:left;
	padding: 5px;
	border: 1px solid #d2d2d2;
	margin: 5px 0 0 0 0;
	background-color:#fff;
}
#citytourContent  .citytourList .citytourCon {
	width:390px;
	margin: 5px 0 0 5px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #d1d1d1;
}
#citytourContent  .citytourList .citytourCon ul {
	margin-left:10px;
	padding-left: 8px;
	padding-top: 0px;
}
#citytourContent  .citytourList .citytourCon ul li {
	list-style-image: url(/css/images/drop-1.gif);
	padding-left: 0px;
	margin-left: 0;
	line-height: 15px;
	margin-bottom: 5px;
	font-size: 11px;
	color:#545454;
}
#citytourContent  .citytourList .citytourCon ul li.features { text-align: justify;}
#citytourContent  .citytourList .citytourCon ul li a {
	text-decoration: underline;
	font-size: 12px;
	color: #545454;
}
#citytourContent  .citytourList .citytourCon ul li a:hover {
	text-decoration: none;
	color: #A31022;
}
#citytourContent  .citytourList .citytourPrice {
	width: auto;
	float: left;
	margin: 5px 0 0 5px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 15px;
}
#citytourContent .dayCategory {
	width:620px;
	margin: 0px 0 10px 10px;
	float: left;
	padding-left: 10px;
}
#citytourContent .dayCategory ul { margin-left: 10px; list-style:none;}
#citytourContent .dayCategory ul li {
	background: url(/css/images/drop-1.gif) no-repeat left center;
	padding-left:15px;
	float:left;
	width: 170px;
	line-height: 20px;
	margin-bottom: 5px;
}
#citytourContent .dayCategory ul li a { text-decoration: underline; color: #545454;}
#citytourContent .dayCategory ul li a:hover { text-decoration: none; color: #A31022;}
#citytourContent > ul { margin-left: 10px; padding: 10px;}
#citytourContent > ul li { margin-left: 5px; line-height: 20px; margin-bottom: 5px; list-style-image: url(/css/images/drop-2.gif);}
#citytourContent > ul li a { text-decoration: underline; margin-right: 15px;}
#citytourContent > ul li a:hover {  list-style-image: url(/pic/icon-red.gif); text-decoration: none}

/*city tour day trips & transfer*/
#dayTrips {
	width: 275px;
	margin: 0 0 15px 0;
	border: 1px solid #d1d1d1;
}
#dayTrips h3{
	height:25px;
	font-size:14px;
	padding:8px 3px 3px 8px;
	background-color:#b2b2b2;
	font-weight:bold;
	margin:0;
	color:#fff;
	font-size:12px;
	text-align:center;
}
#dayTrips ul { margin-left: 8px;}
#dayTrips ul li { margin-left: 5px; line-height: 18px; margin-bottom: 5px; list-style: none; font-size: 11px;}
#dayTrips ul li.addon { font-weight: bold; color: #A31022;}
#dayTrips ul li a, #dayTrips ul li.addon a { text-decoration: underline; color: #545454; font-size: 12px;}
#dayTrips ul li a:hover, #dayTrips ul li.addon a:hover { text-decoration: none; color: #A31022;}

/*City Tour Tailor Made*/
.citytourTailor {
	background-color: #FEE9C5;
	margin: 10px 5px 15px 5px;
	padding: 10px 5px;
	text-align: justify;
}
.citytourTailor img { margin-left: 8px;}
.citytourTailor a { text-decoration: underline; color: #545454; font-weight: normal;}
.citytourTailor a:hover { color: #A31022; text-decoration:none;}
.citytourTerms { margin: 20px 0px;}

.seeAlso {
	background-color: #F3F5E9;
	margin: 10px 5px 15px 0px;
	padding: 10px 5px;
	text-align: justify;
	line-height: 20px;
	border: 1px solid #d1d1d1;
	width: 640px;
}
.seeAlso a { text-decoration: underline; color: #545454;}
.seeAlso a:hover { text-decoration: none; color:#a31022;}
.relatedcityInfo { font-size: 10px; border-top: 1px solid #d1d1d1; margin: 10px 5px; padding: 10px 5px;}
#content .relatedcityInfo p { line-height: 18px; font-size:11px;}
#content .relatedcityInfo p a { font-size:11px; color:#999; text-decoration: underline;}
#content .relatedcityInfo p a:hover { text-decoration: none}

/*------City Tour Index--------*/
#citytourTop {
	border-bottom:1px #6b6b6b dashed;
	padding-bottom:15px;
	margin: 0 0 10px 0;
}
#citytourTop p{
	color:#6b6b6b;
	font-size:12px;
	line-height:18px;	
}
#citytourTop .imgFloat {
	float:right;
	margin-left:10px;
}
#citytourTop ol{ margin:10px 0;}
#citytourTop ol li { font-size: 11px; line-height:18px; margin-bottom:5px;}
#citytourTop ol li a { font-size:12px; text-decoration: underline; color:#545454;}
#citytourTop ol li a:hover { text-decoration: none; color:#a31022;}

#citytour { width:660px; margin: 10px 0;}
#citytour a { color:#545454; text-decoration: none;}
#citytour a:hover { color:#a31022; text-decoration: underline;}
#citytour h2 { font-size: 18px; font-weight: bold; border-bottom: 1px solid #f1f1f1; padding-bottom: 2px; margin: 10px 0;}
h2.margin {position:relative; margin-bottom:-36px; border:none;margin-top:20px;width:300px;}
#citytour .popularDestination {
	width: 180px;
	float:left;
	width: 200px;
	float: left;
	margin: 5px 15px 10px 0;
}
#citytour .popularDestination .cityIntro { text-align: justify; margin: 5px 0 0 0; font-size: 11px; padding: 5px 0; }
#citytour .popularDestination .detailDestination {
	width: 180px;
	border: 1px solid #d1d1d1;
	background-color:#f1f1f1;
	padding: 5px 10px 10px 10px;
}
#citytour .popularDestination .detailDestination .destinationName {
	text-align: center;
	margin: 0px 0 5px 0;
	width:100%;
	font-size: 13px;
	font-weight: bold;
}
#citytour .featuredDestination { width: 200px; float: left; margin: 10px 15px 10px 0; position: relative}
#citytour .featuredDestination .cityFeatures {
	position:absolute;
	bottom: 0;
	width: 190px;
	padding: 5px;
	background-color:#d1d1d1;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.9;
	font-size: 11px;
	color:#333;
}
#citytour .featuredDestination .cityFeatures a { font-size: 13px; font-weight: bold; margin-right: 8px; text-decoration: underline;}
#citytour .featuredDestination .cityFeatures a:hover { font-size: 13px; font-weight: bold; margin-right: 8px; text-decoration: none;}
#citytour .cityMap {
	width: 642px;
	border: 8px solid #999;
	margin: 0px 0 10px 0;
	position:relative
}
#citytour .cityMap .beijing {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 50px;
	left: 435px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .suzhou {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 170px;
	right: 85px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .xian {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 155px;
	left: 360px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .chengdu {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 203px;
	left: 270px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .lhasa {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 204px;
	left: 124px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .huangshan {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 198px;
	left: 410px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .guilin {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 331px;
	left: 345px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .kunming {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 334px;
	left: 247px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .hongkong {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 365px;
	left: 429px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .hangzhou {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 250px;
	right: 78px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .shanghai {
	border: 2px solid #e87878;
	position:absolute;
	width: 72px;
	top: 202px;
	right: 39px;
	text-align:center;
	padding: 3px 0;
	background:#fff;
}
#citytour .cityMap .beijing .arrow, #citytour .cityMap .xian .arrow, #citytour .cityMap .suzhou .arrow { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; left:10px; width: 14px; height: 15px;}
#citytour .cityMap .chengdu .arrow2, #citytour .cityMap .lhasa .arrow2, #citytour .cityMap .huangshan .arrow2 { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; right:10px; width: 14px; height: 15px;}
#citytour .cityMap .guilin .arrow3, #citytour .cityMap .kunming .arrow3 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; right:10px; width: 14px; height: 15px;}
#citytour .cityMap .hongkong .arrow4, #citytour .cityMap .hangzhou .arrow4 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; left:10px; width: 14px; height: 15px;}
#citytour .cityMap .shanghai .arrow5 { background: url(/css/images/citytour_arrow3.GIF) no-repeat; position:absolute; left:-14px; top: 5px; width: 14px; height: 15px;}
#citytour .switchButton { margin: 10px 0 0 0; padding-right: 20px; overflow:hidden;zoom:1;}
#citytour .switchButton ul { margin-left:420px;}
#citytour .switchButton ul li { -moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px; padding: 6px 10px;font-size: 13px; font-weight: bold; list-style: none; float: left; margin: 0 0 0 5px; width: auto; text-align: center; background-color:#f1f1f1; color:#a31022; cursor: pointer;}
#citytour .switchButton ul li a { text-decoration: none; color:#a31022;}
#citytour .switchButton ul li.active { color:#fff; background-color: #999; }
#citytour .switchButton ul li.active a { text-decoration: none; color:#fff; background-color: #999; }
#citytour .allList {
	width: 637px;
	margin: 0 0 10px 0;
	border: 8px solid #999;
	padding: 0 0 5px 5px;
}
#citytour .allList h3 { font-size: 15px; font-weight: bold; border-bottom: 1px solid #f1f1f1; padding: 0 0 3px 4px;}
#citytour .allList ul { margin:10px 0;}
#citytour .allList ul li {
	list-style: none;
	line-height: 18px;
	margin: 0 0 5px 0;
	width: 193px;
	float: left;
}
#citytour .allList .tripNo{ font-size:11px; color:#a31022;}
#citytour .allList ul li a {background: url(/pic/doubleArrow2.gif) no-repeat left; padding-left: 10px; text-decoration: underline; margin-left:0;}
#citytour .allList ul li a:hover {background: url(/pic/doubleArrow.gif) no-repeat left; padding-left: 10px; text-decoration: none;}

/*--Complete China City Tours--*/
.citytourCategory { width:660px; margin: 10px 0;}
.citytourCategory h2 { border-bottom:1px solid #f1f1f1; padding-bottom:1px; margin-bottom:5px; padding-left:3px; position:relative;}
.citytourCategory h2 .topCitytour { font-size:11px; color: #a31022; position:absolute; right:5px; bottom:2px;}
.citytourCategory h2 .topCitytour a, .citytourCategory h2 .topCitytour a:hover { color: #a31022; font-size:11px;}
.citytourCategory ul { margin:0; padding:0;}
.citytourCategory ul li { list-style: none;  line-height:18px; margin-bottom:8px; float: left; width:140px; margin-right:10px;}
.citytourCategory ul li a { background: url(/pic/doubleArrow2.gif) no-repeat left 2px; padding-left: 8px; color:#545454; text-decoration: underline;}
.citytourCategory ul li a:hover { background: url(/pic/doubleArrow.gif) no-repeat left 2px; padding-left:8px; text-decoration: none;}
table.a-z { margin: 10px 0; border-top: 1px solid #d1d1d1; border-left:1px solid #d1d1d1;}
table.a-z td { width: 50px; text-align: center; background:#f1f1f1; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; float: left; margin:0; padding: 5px;}
table.a-z td a { color:#545454; font-size:13px; font-weight: bold; text-decoration: none; background: none;}
table.a-z td a:hover { color:#a31022; font-weight: bold; text-decoration: none; background: none;}

/*--City Tour Right Column Function Box--*/
.tourBox { width:275px; border:1px solid #d1d1d1; margin:10px 0; background: url(/css/images/cht-bg.gif) no-repeat right #f1f1f1; padding-bottom: 10px;}
.tourBox2 {
	width:275px;
	border:1px solid #d1d1d1;
	margin:0px 0 10px 0;
	padding-bottom: 10px;
	position:relative
}
.tourBox2 .talk { width:36px; height:25px; position:absolute; top:0; right:1px;}
.tourBox2 .iconDeals {
	position:absolute;
	background: url(/pic/deal-small.png) no-repeat;
	width:60px;
	height:60px;
	top:-14px;
	right: -8px;
}
.tourBox h5, .tourBox2 h5 { font-size:13px; font-weight: bold; padding:8px 0; background:#999; text-align: center; color:#fff; margin-bottom:8px;}
.tourBox2 h5 a { text-decoration: none; color:#fff;}
.tourBox h6, .tourBox2 h6 { font-size:13px; font-weight: bold; padding:8px 0 1px 0; border-bottom:1px solid #f1f1f1; text-align: center; color:#545454; margin: 0 5px 8px 5px;}
.tourBox ol, .tourBox2 ol { margin: 10px; padding-left:15px;}
.tourBox ol li, .tourBox2 ol li {
	font-size:11px;
	list-style-position: outside;
	line-height: 15px;
	margin-bottom:8px;
	text-align: left;
	border-bottom:1px dotted #d1d1d1;
	padding-bottom:5px;
}
#content #subContent .tourBox p, #content #subContent .tourBox2 p { font-size:11px; padding: 0 5px }
#content #subContent .tourBox p.fontwithPadding, #content #subContent .tourBox2 p.fontwithPadding  { padding: 0px 8px 5px 8px;}
.tourBox ul, .tourBox2 ul { 
	margin:10px 0 0 10px;
	padding:0;
}
.tourBox ul li, .tourBox2 ul li {
	list-style:none;
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #ded1e1;
	color:#a31022;
}
.tourBox ul li.last, .tourBox2 ul li.last {
	border:none;
	text-align:right;
}
.tourBox ul li a, .tourBox2 ul li a {
	color:#545454;
	text-decoration:none;
	font-size: 11px;
	margin-right:8px;
}
.tourBox ul li a:hover, .tourBox2 ul li a:hover {
	color:#a31022;
	text-decoration: underline;
	font-size: 11px;
}
table.addonpriceOption {
	margin:5px 0 5px 10px;
	width:500px;
	font-size:12px;
	border-top: 2px solid #d1d1d1;
	
}
table.addonpriceOption2 {
	margin:10px 0 5px 5px;
	width:470px;
	font-size:12px;
	border-top: 2px solid #d1d1d1;
	float:left;
	
}
table.addonpriceOption th, table.addonpriceOption2 th  { font-weight: bold; text-align:left; padding: 5px 0 5px 0px; background:#f1f1f1;}
table.addonpriceOption td, table.addonpriceOption2 td { padding:5px 0;}
table.addonpriceOption td a,table.addonpriceOption2 td a { color:#545454; text-decoration: underline;}
table.addonpriceOption td a:hover, table.addonpriceOption2 td a:hover { color:#a31022; text-decoration: none}
.addonListPic {
	width:140px;
	height:auto;
	padding:5px;
	border:1px solid #d1d1d1;
	background:#fff;
	float:left;
	margin:5px 5px 0 0;
	text-align:center;	
}
.addonListPic a { text-decoration: underline; color:#545454;}
.addonListPic a:hover { text-decoration: none; color:#a31022;}
.addonListPic img {
	width:140px;
	height:100px;
	margin-bottom:10px;
	border:1px solid #d1d1d1;
}
.daytripselectedIcon {
	background:url(/pic/selected.PNG) no-repeat;
	width:73px;
	height:72px;
	position:absolute;
	left: 584px;
	top: -20px;
}
