/* 中华游标准CSS   missing-page*// /* Designed by ChinaHighlights.inc */
 .errorMain {
width: 64%;
height:80px;
background-color:#fffae8;
margin: 20px auto 20px 12%;
padding: 20px 20px 20px 120px;
border:1px solid #a31022;
background-position:20px 45%;
}
.errorP {
	padding:5px;
	margin:10px 0 10px 50px;
}
.errorP h2 {
	font-size:176%;
	color:#828281;
	font-weight:bold;
}
.errorP ul {
	margin: 18px 0 10px 0px;
}
.errorP ul li {
	list-style: none;
	background: url(/css/images/drop-2.GIF) no-repeat left 8px;
	padding-left:15px;
	line-height: 18px;
	margin-bottom:5px;
}
.error1 {
	width:240px;
	height:230px;
	margin:5px 20px 5px 5px;
	float:left;
	padding-left:20px;
	background:url(/css/images/01.gif) no-repeat 15px 15px #f4f4f4;
}
.error2 {
	width:240px;
	height:230px;
	margin:5px 20px 5px 5px;
	float:left;
	padding-left:20px;
	background:url(/css/images/02.gif) no-repeat 15px 15px #f4f4f4;
}
.error3 {
	width:240px;
	height:230px;
	margin:5px 5px 5px 5px;
	float:left;
	background-color:#f4f4f4;
	padding-left:20px;
	background:url(/css/images/03.gif) no-repeat 15px 15px #f4f4f4;
}
.warning2 h2 {
	margin:5px 10px 0 0;
	font-size:20px;
	font-weight: bold;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:1px;
}
/*----Ch Search----*/
#chSearch {
	width:500px;
	height:auto;
	padding-top:10px;
	margin: 5px auto;
}
#chSearch input {
	background: url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left center #FFFFFF;
	border: 1px solid #7E9DB9;
	padding: 5px;
	width: 250px;
	margin: 0 10px 10px 20px;
	padding-left: 5px;
	float: left;
	color: #333;
}
#chSearch input:focus { border:1px solid #F3CB76; background: none;}
#chSearch input:onblur { background: none;}
.searchButton {
	font-weight:bold;
	text-align:center;
	width: 135px;
	float:left;
	margin-right: 5px;
	padding:0;
	cursor:pointer;
	margin-left: 5px;
	color:#a31022;
}
.searchButton a {
	display:block;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	border: #7E9DB9 1px solid;
	background-color:#fff;
	background-image:url(/css/images/bg-click.GIF);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:6px 5px;
	text-decoration:none;
	color:#A31022;
}
.searchButton a:hover {
	display:block;
	padding:6px 4px;
	background-color:#fff;
	background-image:url(images/bg-click-hover.GIF);
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration: none;
	color: #a31022;
	border:1px solid #F3CB76;
}
.errorBox{ position:relative;  height:300px; padding:30px 10px 10px; background:#f6f6f6; margin-bottom:10px;}

.errorTips {
	text-align:center;
	padding:20px 10px;
	height:140px;
	width:250px;
position:absolute;
left:40px; top:5px;
}
.errorTips h2 img{
	float:left;
	
}
.errorTips h2{
	height:40px;
	line-height:30px;
	
}
.errorTips p{
	clear:both;
}
.contactusForm {
	position:absolute;
	left:400px;
	top:25px;
}
.contactusForm ul li {
	list-style:none;
	margin-bottom:6px;
}
.contactusForm ul li label {
	float:left;
	width:120px;
}
.contactusForm ul li label.mes{ padding-top:40px;}
.contactusForm ul li em {
	color:#FF0000;

}

.contactusForm textarea {
	border:1px solid #ccc;
}
.contactusForm input[type="text"] {
	border:1px solid #ccc;
	height:20px;
}
.contactusForm textarea:focus,.contactusForm input[type="text"]:focus{
	border:1px solid #FF9900;
}
.contactusForm li.btn {
	padding-left:120px;
	margin-top:5px;
}
/*---CH Search Area---*/
#missingSearch {
	margin: 10px auto -10px auto;
	width:800px;
}
#missingSearch select { width: 190px; padding:4px 3px; background:#fff; border:1px solid #7E9DB9; margin-bottom:10px; font-size:11px;}
#missingSearch #tourSearch {
	margin-bottom:10px;
	padding:20px 10px 30px 10px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	background:url(/css/images/tour/bg-yangshuo.png) no-repeat right bottom #f1f1f1;
}
#missingSearch #tourSearch h4 { font-size:17px; margin: 0 0 8px 0; border-bottom:1px solid #f1f1f1; padding-bottom:1px;}

#missingSearch #tourSearch .conditionSelect select { width: 190px; padding:4px 3px; background:#fff; border:1px solid #7E9DB9; margin-bottom:10px; font-size:11px;}
#missingSearch #tourSearch .conditionSelect input {
	width:178px;
	padding:4px 5px;
	background:#fff;
	border:1px solid #7E9DB9;
	color: #999;
}
ul.switchButton { margin:0}
ul.switchButton li {
	float:  left;
	width:120px;
	margin-right:8px;
	list-style: none;
	background: #999;
	color: #545454;
	padding: 6px 5px;
	font-weight: bold;
	text-align:center;
	border-bottom: none;
	font-size:14px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	cursor:pointer
}
ul.switchButton li a { text-decoration: none; color:#fff;}
ul.switchButton li.active { background:#f1f1f1; color:#545454;}
#missingSearch #tourSearch .conditionSelect { float: left; width: 185px; border-right: 2px solid #d1d1d1; padding-right:15px; }
#missingSearch #tourSearch .cityName {
	float: left;
	width: 250px;
	padding:5px 5px 5px 10px;
}
#missingSearch #tourSearch .cityName ul { margin-left:5px;}
#missingSearch #tourSearch .cityName ul li {
	list-style: none;
	line-height:15px;
	margin-bottom:5px;
	width: 115px;
	float:left;
}
#missingSearch #tourSearch .cityName ul li a { font-size:11px;}
#missingSearch #tourSearch .cityName ul li input[type="checkbox"] { margin-top:-3px; margin-right:8px;}
#missingSearch #tourSearch .cityselectedBox {
	float: left;
	width:240px;
}
#missingSearch #tourSearch .cityselectedBox textarea {
	width:190px;
	height:50px;
	border:1px solid #7E9DB9;
	background:#fff;
	padding:5px;
	font-size:12px;
}
.searchButton2 {
	font-weight:bold;
	text-align:center;
	color: #A31022;
	cursor:pointer;
	width:120px;
	font-size:13px;
	margin: 8px 2px 0 0;
	float: left;	
}
.searchButton2 a { display:block; -moz-border-radius:5px; background:url(/css/images/deals/bg-red.GIF) repeat-x bottom #a31022; padding:8px 5px; text-decoration:none; color:#fff; font-size:13px;}
#missingSearch #tourSearch .tips {
	width: 150px;
	margin:5px 0 5px 8px;
	font-size:11px;
}
#missingSearch #tourSearch .tips a { color:#545454; text-decoration: underline;}
#missingSearch #tourSearch .tips a:hover { color:#a31022; text-decoration: none;}
/*-Cruise Search-*/
#missingSearch #cruiseSearch { 
    margin-bottom:10px;
	padding:20px 10px 30px 10px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	background:url(/css/images/yangtze/bg-cruise-hover.JPG) no-repeat right bottom #f1f1f1;}
#missingSearch #cruiseSearch .searchOption {
	width:350px;
	float: left;
	margin-right:10px;
}
#missingSearch #cruiseSearch .searchOption label {
	width:130px;
	display: block;
	margin-bottom:15px;
	float: left;
}
#missingSearch #cruiseSearch .searchOption select {
	width: 190px; padding:4px 3px; background:#fff; border:1px solid #7E9DB9; margin-bottom:10px; font-size:11px;
	}
#missingSearch #cruiseSearch .searchOption input{
	width:178px;
	padding:4px 5px;
	background:url(/css/images/calender.GIF) no-repeat 168px 3px #fff;
	border:1px solid #7E9DB9;
	color: #999;}
#missingSearch #cruiseSearch .recomShip { width:350px; float: left;}
#missingSearch #cruiseSearch .recomShip h3 { margin: -10px 0 5px 0; font-size:14px;}
#missingSearch #cruiseSearch .recomShip  ul { margin-left:5px;}
#missingSearch #cruiseSearch .recomShip ul li { list-style: none; line-height:18px; margin-bottom:5px;}
#missingSearch #cruiseSearch .recomShip ul li a { margin-right:10px;}
/*-Hotels Search-*/
#missingSearch #hotelSearch { margin-bottom:10px;
	padding:20px 10px 30px 10px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	background:url(/css/images/hotel/bg-hotel-missing.png) no-repeat right bottom #f1f1f1;}
#missingSearch #hotelSearch label { width:200px; display: block; float: left; font-size:11px; font-weight: bold;}
#missingSearch #hotelSearch select {
	width: 190px; padding:4px 3px; background:#fff; border:1px solid #7E9DB9; margin-bottom:10px; margin-top:3px; font-size:11px;
	}
#missingSearch #hotelSearch input{width:178px;
	padding:4px 5px;
	margin-top:3px;
	background:url(/css/images/calender.GIF) no-repeat 168px 3px #fff;
	border:1px solid #7E9DB9;
	color: #999;}
/*-Flight Search-*/
#missingSearch #flightSearch { margin-bottom:10px;
	padding:20px 10px 30px 10px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	background:url(/css/images/flight/bg-airlines.png) no-repeat right bottom #f8f8f8;}
#missingSearch #flightSearch label { font-size:11px; font-weight: bold;}
#missingSearch #flightSearch li { list-style: none; float: left; margin-right:10px;}
#missingSearch #flightSearch li input{width:178px;
	padding:4px 5px;
	margin-top:3px;
	margin-bottom:8px;
	background:url(/css/images/calender.GIF) no-repeat 168px 3px #fff;
	border:1px solid #7E9DB9;
	color: #999;}
#missingSearch #flightSearch select {
	width: 190px; padding:4px 3px; background:#fff; border:1px solid #7E9DB9; margin: 3px 8px 10px 0; font-size:11px;
	}
/*-Train Search-*/
#missingSearch #trainSearch {
	margin-bottom:10px;
	padding:20px 10px 10px 10px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	background:url(/css/images/) no-repeat right bottom #f1f1f1;
}
#searchDestination {padding:3px 30px 10px 15px; margin-bottom:10px; background:#f1f1f1; border:1px solid #CCCCCC;}
#searchDestination h5{ font-size:14px; display:block; width:190px; float:left; padding:15px 5px 5px 0;}
.searchTrains {
	padding:2px 0px;
	margin-bottom:20px;
}
.searchBox {
	width:305px;
	float:left;
	padding:0px 0px 15px 10px;
	margin-right: 18px;
	position: relative;
}
.searchTrains h3 { background:url(/pic/yellow-arrow.gif) no-repeat left; padding-left: 18px; font-size:15px; margin: -2px 0 8px 0;}
.searchTrains h4, .searchDestination h4 { font-size:11px; margin:0; }
.searchTerms {
	border:1px solid #d1d1d1;
	background:#fff;
	-moz-border-radius: 4px;
	width:412px;
	padding: 6px 0 6px 8px;
	float:left;
	font-size:11px;
	line-height:18px;
	margin: -30px 0 5px 10px;
	position:relative;
}
.searchTerms .arrowDown {
	background:url(/pic/arrow-downandleft.png) no-repeat;
	width:18px;
	height:27px;
	position:absolute;
	left: -18px;
	top: 20px;
}
.searchTerms ul { margin:0;}
.searchTerms ul li { list-style: none; font-size:11px; line-height:17px; margin-bottom:5px; background: url(/css/images/drop-1.GIF) no-repeat left 6px; padding-left: 15px;}
.searchForm { margin-top:15px;}
.inputBox {
	width:178px;
	padding:4px 5px;
	margin-top:0px;
	margin-bottom:8px;
	background:#fff;
	border:1px solid #7E9DB9;
	color: #333;
	-moz-border-radius: 4px;
}
.inputDestination{ padding:3px; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; width:350px; color:#666;}
.inputButton {
	cursor:pointer;
	position:absolute;
	right:8px;
	bottom:17px;
}

