body {
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;	
}
img {
	border:0px;
}
.space {
	clear: both;
	height: 8px;
	overflow: hidden;
}
a {
	color:#333333;
}
a:hover {
	color:#FF0000;
}
form {
padding:0px;
margin:0px;}
#header {
	height:29px;
	width:100%;
	line-height: 29px;
	background-image: url(../images/topBg.gif);
	background-repeat: repeat-x;
}
.headerMain {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#headerTel {
	float: left;
	background-image: url(../images/tel.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	color:#666666;
} 
#headerTel strong {
	font-weight: normal;
	color: #a21500;
}
#loginBar {
	background-image: url(../images/loginBarBg.gif);
	color:#FFFFFF;
	float:right;
	text-align: center;
	overflow: hidden;
	width: 350px;
	height: 29px;
}
#loginBar a {
	color:#FFFFFF;
}
#loginBar a:hover {
	color:#FFFF00;
}
/*top*/
#top {
	background-image: url(../images/topBg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 103px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#logo {
	width:184px;
	padding-top: 15px;
	text-align: center;
	float:left;
}
.topBanner {
	float:left;
	width:518px;
}
.topRight {
	float:left;
	width:260px;
	background-image: url(../images/toprightBg.jpg);
	background-repeat: no-repeat;
}
.topExpo {
	text-align:right;
	clear:both;
	padding-top:8px;
}
.googleSearch {
	clear:both;
}
.googleSearch form{
	padding:0px;
	margin:0px;
}
.googleSearch form input#query {
	margin-top:10px;
	margin-left:15px;
	height: 15px;
	width: 158px;
	float:left;
}
.googleSearch form input.submit {
	margin-top:10px;
	margin-left:5px;
	float:left;
}
#mainNav {
	font-size:12px;
	background-image: url(../images/mainNavBg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	clear: both;
	height: 30px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	overflow:hidden;
}
#mainNav a {
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float:left;
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 16px;
}
#mainNav a:hover {
	background-image: url(../images/mainNavChanger.jpg);
	background-repeat: no-repeat;
	background-position: center;
	}
a#pitchOn,a#pitchOn:hover  {
	color: #990000;
	background-color: #FFFFFF;
	margin-top:4px;
	background-image: none;
}
#msg {
	line-height: 30px;
	background-image: url(../images/linebg.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 33px;
	width: 980px;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
}
.headline {
	color: #666666;
	margin-left:20px;
	float:left;
	line-height: 30px;
}
.headline strong {
	color:#990000;
}
.headline a {
	color:#666666;
}
.headline a:hover {
	color:#ff0000;
}
#subNav {
	float: right;
	margin-right:20px;
}
#subNav a {
	color:#666666;
}
#subNav a:hover {
	color:#ff0000;
}
#content {
	background-color: #f4f4f4;
	clear: both;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#content .left {
	width:231px;
	float:left;
	background-color:#FFFFFF;
	margin-left:10px;
	*margin-left:4px;
	margin-top:5px;
	border: 2px solid #FFFFFF;
}
#content .left .tabBox {
	text-align:center;
	margin-top:6px;
	clear:both;
}
#content .left .tabBox p {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	width:200px;
	font-family: Arial;
	line-height: 120%;
	color:#565656;
}
a.more {
	text-align:right;
	color:#666666;
	text-decoration: none;
	width:200px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
a:hover.more {
	color:#FF0000;
}
#container {
	width:725px;
	float:right;
	margin-right:10px;
	*margin-right:4px;
}
.leftTitle {
	line-height: 24px;
	background-image: url(../images/titlelineBg.gif);
	background-repeat: repeat-x;
	height: 24px;
	background-position: bottom;
}
.leftTitle h2 {
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/titleBg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	float: left;
	height: 24px;
	width: 129px;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-indent: 20px;
}
.leftTitle .more {
	float:right;
	clear: none;
	width: 80px;
	height:24px;
	padding-right:15px;
}
ul.topCity {
	background-image: url(../images/TailorMadeBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
	width: 231px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.topCity li {
	padding-top: 8px;
	padding-left: 20px;	
	display:block;
}
ul.topCity li a {
	background-image: url(../images/citybox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#565656;
	padding-left:10px;
}
ul.topCity li a:hover {
	color:#FF0000;
}
#container .left {
	width:466px;
	float:left;	
}
#container .right {
	width:231px;
	float:right;
	border: 2px solid #FFFFFF;
	margin-top:5px;
	background-color:#FFFFFF;
}
ul.tourList {
	background-image: url(../images/centerLine.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 28px;
	list-style-type: none;
	overflow:hidden;
}
ul.tourList li {
	float:left;
	padding-left:5px;
	display:block;
	width:110px;
	text-align:center;	
}
ul.tourList li a {
	display: block;
	height: 26px;
	padding-top:2px;
	color: #666666;
	text-decoration: none;
	font-size:12px;	
}
ul.tourList li a:hover {
	color:#FF0000;
}
ul.tourList li a.click {
	background-image: url(../images/tourTitleBg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	color:#960703;
}
.tourListShow {
	background-color:#f2f2ee;
	clear:both;
}
.tourListShow table {
	padding-top: 8px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.tourListShow table .tourOther a {
	color:#999999;
}
.tourListShow table .tourOther a:hover {
	color:#ff0000;
}
.tourListShow table .tourOther td {
	color:#999999;
}
.tourListShow table .tourOther td strong {
	color:#FF0000;
	font-size:12px;
}
.tourListShow table h1 {
	font-size: 12px;	
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.tourListShow table h1 strong {
	font-weight:normal;
	color:#a80e10;
}
.tourListShow table h1 a {
	color: #333333;
	text-decoration: none;
}
.tourListShow table h1 a:hover {
	color:#FF0000;
}
.tourListShow table p {
	padding:0px;
	margin:0px;
	color: #999999;
}
.tourListShow table p a {
	color:#999999;
}
.tourListShow table p a:hover {
	color:#ff0000;
}
#container .title {
	line-height: 28px;
	background-image: url(../images/centerLine.gif);
	background-repeat: repeat-x;
	height: 28px;
	clear: both;
	overflow: hidden;
	margin-top:5px;
}
#container .title h1 {
	font-size: 12px;
	color: #a21500;
	background-image: url(../images/titlebg.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#container .title .more {
	float:right;
	margin-right: 10px;
}
.index_hotcity {
	margin-top:5px;
	margin-bottom:5px;
}
.index_hotcity a {
	color:#666666;
}
.index_hotcity a:hover {
	color:#FF0000;
}
ul.index_hotcity {
	padding: 0px;
	clear: both;
	margin-top: 10px;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left:10px;;
	list-style-type: none;
}
ul.index_hotcity li {
	text-align: center;
	display: block;
	float: left;
	margin-right: 28px;
}
ul.index_hotcity li a {
	color: #666666;
	text-decoration: none;
}
ul.index_hotcity li a:hover {
	color:#FF0000;
}
.index_hotdestination {
	background-color: #f2f2ee;
	clear: both;
	height: 24px;
	text-align:center;
}
.index_hotdestination a {
	color:#999999;
}
.index_hotdestination a:hover {
	color:#FF0000;
}
.indexPackage table a{
	color:#666666;
}
.indexPackage table a:hover {
	color:#FF0000;
}
table.packagesList a {
	color: #333333;
	text-decoration: none;
}
table.packagesList {
	padding-top:10px;
}
table.packagesList a:hover {
	color:#FF0000;
}
table.packagesList hr {
	height:1px;
	line-height:1px;
	clear:both;
	display:block;
	overflow:hidden;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*right*/
ul.travelNews {
	background-image: url(../images/indexrightboxBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
	width: 231px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.travelNews li {
	padding-top: 8px;
	padding-left: 20px;
	list-style:none;
}
ul.travelNews li a {
	color:#565656;
	background-image:url(../images/citybox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 10px;
}
ul.travelNews li a:hover {
	color:#FF0000;
}
table.lastminutes h1{	
	margin: 0px;
	padding: 0px;
}
table.lastminutes h1 a {
	font-size: 13px;
	font-weight: bold;
	color: #165fa3;
	text-decoration: none;
}
table.lastminutes h1 a:hover {
	color: #FF0000;
	text-decoration: underline;
}
table.lastminutes .save {
	font-size: 13px;
	font-weight: bold;
	color: #165fa3;
}
.rightTitle {
	line-height: 24px;
	background-image: url(../images/righttitleBg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	clear: both;
	height: 24px;
}
.rightTitle h2 {
	font-size: 12px;
	font-weight: bold;
	color: #a21500;
	background-image: url(../images/righttitle.gif);
	background-repeat: no-repeat;
	background-position: 9px center;
	padding-left: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul.events {
	padding: 0px;
	clear: both;
	width: 195px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
}
ul.events li {
	display:block;
	clear:both;
	margin-top:10px;
	height:50px;
}
.imgleft {
	float:left;
	margin-right:10px;
}
ul.events li a {
	color:#666666;
}
ul.events li a:hover {
	color:#FF0000;
}
#content #container .right p {
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	margin-top:12px;
	margin-bottom:5px;
}
#links {
	width:980px;
	clear:both;
	background-color: #f1f1f1;
	margin-left:auto;
	margin-right:auto;
	color:#a3a3a3;
	margin-top:8px;
}
#links ul {
	margin: 0px;
	padding: 20px;
	list-style-type: none;
}
#links ul li {
	margin-top:8px;
}
#links ul li a {
	color:#a3a3a3;
}
#links ul li a:hover {
	color:#FF0000;
}
#bottom {
	clear: both;
	width: 980px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	color:#999999;
}
#bottom ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#bottom ul li {
	text-align:center;
}
#bottom ul li a {
	color:#999999;
}
#bottom ul li a:hover {
	color:#FF0000;
}
ul.searchTitle {
	padding:0px;
	margin:0px;
	height:21px;
	clear:both;
	overflow:hidden;
	background-image: url(../images/searchTitleBg.gif);
	background-repeat: repeat-x;
	list-style-type: none;
}
ul.searchTitle li {
	float:left;
	margin-left:10px;
	width:60px;
	height:21px;
}
ul.searchTitle li a {
	color:#FFFFFF;
	line-height: 18px;
	display: block;
	height: 18px;
	margin-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}
ul.searchTitle li a:hover {
	color:#FF0000;
	background-color:#ffffff;
	font-weight:bold;
}
ul.searchTitle li a.click {
	color:#FF0000;
	background-color:#ffffff;
	font-weight:bold;	
}
.blogmore {
}
a.blogmore {
	color:#333333;
	text-decoration: none;
}
a:hover.blogmore {
	color:#FF0000;
}
.searchMune ul {
	text-align: left;
	padding: 0px;
	clear: both;
	height: 100%;
	margin-top: 15px;
	margin-left: 0px;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
}
.searchMune ul li {
	margin-top:5px;
	margin-left:0px;
	padding-left:15px;
	height:100%;
}
.searchMuneFlight ul {
	text-align: left;
	padding: 0px;
	clear: both;
	height: 100%;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom:0px;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
}
.searchMuneFlight ul li {
	margin-top:2px;
	margin-left:0px;
	padding-left:0px;
	height:100%;
}
.searchMune ul select.searchtoursselect {
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.searchMune ul li.line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	padding-top:5px;
}
input.date {
	width:100px;
	height:12px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin-right:5px;
}
textarea.leftsearchtext {
	width:195px;
	height:25px;
	font-size:11px;
}
input.searchkeywords {
	width:125px;
	height:12px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin-right:5px;
}
a.submiteSearch {
	text-align:right;
	display:block;
	padding-right:15px;
	padding-top:5px;
}
li.submiteSearch {
	text-align:right;
	padding-right:15px;
}
.red {color: #FF0000}
select.searchselect {
	height: 16px;
	width: 65px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
input.flightgo {
	height: 12px;
	width: 90px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
ul.searchFlight {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
ul.searchFlight li {
	height:100%;
	padding-top:2px;
}
select.Preferredairline {
	width:200px;
	height:16px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
ul#otherAirlines,ul#search_demesticflights,ul#search_springairlines,ul#springAirlines {
	margin-top:0px;
}

/* indexAD*/
.pb .steps, .pb .points li{background:transparent url(../images/pic.gif) no-repeat left top;}
.pb .banners{float:left;margin:0px; padding:0px;}
.pb .banners li{width:466px;height:188px;overflow:hidden;display:none;}
.pb .banners li.current{display:block;}
.pb .switcher{float:left;height:139px;width:24px;background-position:left -76px; position:relative;}
.pb .points{width:19px;margin:8px auto 0; font-size:12px; padding:0;}
.pb .points li{width:16px;height:15px;background-position:0px 0px;overflow:hidden;text-align:center;line-height:15px;margin:0 0 2px 3px;color:#fff;cursor:pointer; font-family:Arial;}
.pb .points li.current{width:19px;background-position:-19px 0px;margin-left:0; text-align:center; text-indent:3px;}
.pb .steps { width:16px;height:23px;background-position:0px -17px;margin:0px 0px 0px 6px;position:absolute; bottom:3px; _overflow:hidden; } /* FireFox */
*html .pb .steps { width:16px;height:23px;background-position:0px -17px;margin:0px 0px 0px 5px;position:absolute; bottom:3px; _overflow:hidden; } /* IE6 */
*+html .pb .steps { width:16px;height:23px;background-position:0px -17px;margin:0px 0px 0px 5px;position:absolute; bottom:3px; _overflow:hidden; } /* IE7 */
.pb .steps .up, .pb .steps .down{width:15px;height:11px;cursor:pointer;}
/*asiatoursOrder*/
#mainList {
	width:711px;
	float:left;
	margin-left:10px;
	*margin-left:4px;
	display:block;
	border: 2px solid #FFFFFF;
	margin-top:5px;
	background-color:#FFFFFF;
}
#mainRight {
	width:231px;
	float:right;
	margin-right:10px;
	*margin-right:5px;
	display:block;
	border: 2px solid #FFFFFF;
	margin-top:5px;
	background-color:#f2f2e8;
}
#HotelRight {
	width:231px;
	float:right;
	margin-right:10px;
	*margin-right:5px;
	display:block;
	border: 2px solid #FFFFFF;
	margin-top:5px;
	background-color:#f2f2e8;
}
#mainList .tabBox .leftTitle{
	background-image: url(../images/titleBgline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 21px;
}
#mainList .tabBox p {
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;	
}
#mainList .tabBox {
	color:#666666;
}
#mainList .tabBox .title {
	line-height: 28px;
	background-image: url(../images/centerLine.gif);
	background-repeat: repeat-x;
	height: 28px;
	clear: both;
	overflow: hidden;
	margin-top:5px;
}
#mainList .tabBox .title h1 {
	font-size: 12px;
	color: #a21500;
	background-image: url(../images/titlebg.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
/*quick*/
ul.quickResponse {
	margin: 5px;
	padding: 0px;
	height: 100%;
	list-style-type: none;
	color:#666666;
}
ul.quickResponse li {
	margin-top:4px;
}
ul.quickResponse input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
#content #mainRight #ask #quickReaponse input.code {
	width: 25px;
	font-size:12px;
}
ul.quickResponse textarea.txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:207px;
	height:50px;
	color:#666666;
}
ul.quickResponse input.txt {
	width:115px;
	height:12px;
}
ul.quickResponse input.txt2 {
	width:80px;
	height:12px;
}
#ask_over h1 {
	font-size: 14px;
	color: #666666;
	text-align: center;
}
#ask_over p {
	margin-left:10px;
	margin-right:10px;
	color:#666666;
}
#ask_over a {
	color:#333333;
}
#ask_over a:hover {
	color:#FF0000;
}
.Booktitle {
	line-height: 23px;
	background-image: url(../images/righttitleBg2.gif);
	background-repeat: repeat-x;
	height: 23px;
	clear: both;
	overflow: hidden;
	margin-top:5px;
}
.Booktitle h1 {
	font-size: 12px;
	color: #ffffff;
	background-image: url(../images/righttitleIcon.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#mainRight .title {
	line-height: 23px;
	background-image: url(../images/righttitleBg2.gif);
	background-repeat: repeat-x;
	height: 23px;
	clear: both;
	overflow: hidden;
	margin-top:5px;
}
#mainRight .title h1 {
	font-size: 12px;
	color: #ffffff;
	background-image: url(../images/righttitleIcon.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#content #mainRight .tabBox {
	margin-left:10px;
	margin-right:10px;
	color:#666666;
}
#content #mainRight .tabBox h2 {
	font-size:12px;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
	color:#b41414;
	
}
#content #mainRight .tabBox p {
	padding:0px;
	margin:0px;
}
#content #mainRight .tabBox a {
	color:#333333;
}
#content #mainRight .tabBox a:hover {
	color:#FF0000;
}
#mainList .Boxtitle {
	background-image: url(../images/boxtitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	padding-left: 30px;
}
#mainList .Boxtitle h1 {
	line-height: 24px;
	background-image: url(../images/boxtitleBg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	float:left;
}
table.asiatoursList h1 {
	font-size:12px;
	color:#b41414;
	padding:0px;
	margin:0px;
}
table.asiatoursList a {
	text-decoration:none;
}
table.asiatoursList {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1f1f1;
}
ul.asiatoursPakages {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.asiatoursPakages li {
	background-image: url(../images/citybox.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 15px;
	height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
ul.asiatoursPakages li table a {
	color: #333333;
	font-size:12px;
}
ul.asiatoursPakages li table a:hover {
	color:#FF0000;
}
ul.asiatoursPakages li table {
	color:#666666;
}
ul.asiatoursPakages li table .price {
	color:#FF0000;
	font-weight:bold;
}
.AD {
	padding-top:5px;
	text-align:center;
}
table.asiatoursList h1 a {
	font-size:12px;
	color:#b41414;
	padding:0px;
	margin:0px;
}
table.asiatoursList h1 a:hover {
	color:#FF0000;
}
ul.quicklinks {
	font-size: 11px;
	font-weight: bold;
	padding-left:15px;	
}
ul.quicklinks li a {
	text-decoration:none;
}
.mainTxt {
	padding-left:20px;
	padding-right:20px;
}
.mainTxt h2 {
	font-size:12px;
}
ul.packageslinks {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.packageslinks li {
	margin-top:10px;
}
ul.packageslinks li a {
	text-decoration:none;
}
ul.packageslinks li ol{
	background-color:#f5f5ee;
	display:block;
	border: 1px solid #edede3;
	font-size:11px;
	list-style-type: none;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
ul.packageslinks li ol li {
	background-image: url(../images/citybox.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding-left:15px;
	padding-right:5px;
}
ol.tips {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ol.tips li {
	display: block;
	float: left;
	height: 20px;
	width: 260px;
	background-color: #f0f0f0;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 25px;
}
table.pageShow h1{
	color:#333333;
	font-size:18px;
	padding:0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
table.pageShow h2 {
	color:#333333;
	font-size:12px;
}
ul.pagesdate {
	background-image: url(../images/growBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	clear: both;
	list-style-type: none;
	height:25px;
	clear:both;
	display:block;
}
ul.pagesdate li {
	float:left;
	display:block;
}
ul.pagesdate li a {
	padding:5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e7e4e4;
	border-right-color: #e7e4e4;
	border-bottom-color: #e7e4e4;
	border-left-color: #e7e4e4;
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #a50000;
	text-decoration: none;
}
ul.pagesdate li a.click {
	padding:5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e7e4e4;
	border-right-color: #e7e4e4;
	border-bottom-color: #e7e4e4;
	border-left-color: #e7e4e4;
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #a50000;
	text-decoration: none;
}
ul.pagesdate li a.gray {
	display:block;
	padding:5px;
	font-size: 11px;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight:normal;
	color:#999999;
	padding-bottom:0px;
} 
ul.pagesdate li a:hover {
	color:#FF0000;
}
.pageview {
	clear:both;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e7e4e4;
	border-right-color: #e7e4e4;
	border-bottom-color: #e7e4e4;
	border-left-color: #e7e4e4;
	height:100%;
}
table.booknow td ol {
	margin:2px;
	padding:0px;
	list-style-type: none;
}
table.booknow td ol li {
	padding-top:5px;
}
table.booknow td ol li.line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
table.booknow td ol li strong.price {
	color:#a50000;
	font-size:16px;
}
td.feedbackBg {
	background-image: url(../images/tableBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
input.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 12px;
	border: 1px solid #CCCCCC;
}
/*矫贵坤*/
.hotelist{ margin:5px 0; background-color:#f5f5ef; width:700px;}
h1.hotestar{ color:#222222; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;  margin:2px 5px; font-weight:bold;}
.hotelist td{ padding:3px 0; }
h1.hotelisttitle{ margin:0; color:#a50000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
}
/*Hotels*/
.hotelNumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
}
#content .left #searchHotels .tabBox li.gray {
	background-color:#f1f1f1;
	display: block;
	clear:both;
}
#content #HotelRight .title {
	line-height: 23px;
	background-image: url(../images/righttitleBg2.gif);
	background-repeat: repeat-x;
	height: 23px;
	clear: both;
	overflow: hidden;
}
#content #HotelRight  .title h1 {
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/titleIconBg.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-weight: normal;
}
#content .tabBox ul.leftBook {
	padding:0px;
	text-align:left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size:11px;	
}
#content .tabBox .leftBook input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	border: 1px solid #CCCCCC;
	width:195px;
}
ul.tel800 {
	background-image: url(../images/800Bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 107px;
	width: 230px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.tel800 li {
	padding-left:15px;
	color:#999999;
}
ul.tel800 li strong {
	color:#990000;
	font-size:13px;
}

ul.HotelsList {
	background-image: url(../images/centerLine.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 28px;
	list-style-type: none;
	overflow:hidden;
}
ul.HotelsList li {
	float:left;
	padding-left:5px;
	display:block;
	width:85px;
	text-align:center;	
}
ul.HotelsList li a {
	display: block;
	height: 26px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top:2px;
	color: #666666;
	text-decoration: none;
	font-size:12px;	
}
ul.HotelsList li a:hover {
	color:#FF0000;
}
ul.HotelsList li a.click {
	background-image: url(../images/tourTitleBg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	color:#960703;
}
.HotelListShow {
	background-color:#ffffff;
	clear:both;
}
.HotelListShow table {
	padding-top: 8px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.HotelListShow table h2 {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	line-height: 21px;
}
.HotelListShow table h2 a {
	font-size: 12px;
	text-decoration: none;
}
.HotelListShow table h2 a:hover {
	color:#FF0000;
}
.star5 {
	background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 10px;
	width: 60px;
	margin-top: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.star4 {
	background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	background-position: -12px 0px;
	height: 10px;
	width: 60px;
	margin-top: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.star3 {
	background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	background-position: -24px 0px;
	height: 10px;
	width: 60px;
	margin-top: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.star2 {
	background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	background-position: -36px 0px;
	height: 10px;
	width: 60px;
	margin-top: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.star1 {
	background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	background-position: -48px 0px;
	height: 10px;
	width: 60px;
	margin-top: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.star0 {
	background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	background-position: -60px 0px;
	height: 10px;
	width: 60px;
	margin-top: 5px;
	margin-right: 5px;
	overflow: hidden;
}
a.faqmore {
	text-align:right;
	color:#ffffff;
	text-decoration: none;
	width:200px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
a:hover.faqmore {
	color:#FFFF00;
}
.hotelsBoxtitle {
	background-image: url(/template/default/images/ArrangeBg.gif);
	background-repeat: repeat-x;
	border: 2px solid #e8e8e8;
	height: 87px;
	color:#666666;
}
.hotelsBoxtitle h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-image: url(/template/default/images/hotellistBg.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin:10px;
}
.hotelsBoxtitle h1 strong {
	color:#8f5912;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
a.priceAsc {
	line-height: 16px;
	background-image: url(/template/default/images/ArrangePriceBg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 45px;
	text-align:center;
	text-decoration: none;
}
a.starAsc {
	line-height: 16px;
	background-image: url(/template/default/images/ArrangeStarBg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 85px;
	text-align:center;
	text-decoration: none;
}
ul#arrange {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}	
ul#arrange dd {
	float:left;	
	padding-right:5px;
	display:block;
}
.hotelslist {
	padding:10px;
}
.hotelsBoxtitle ul {
	margin: 15px;
	padding: 0px;
	clear: both;
	height: 100%;
	list-style-type: none;
}
.hotelsBoxtitle ul li.Hoteltitle {
	height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.hotelsBoxtitle ul li.Hoteltitle h2 {
	padding:0px;
	margin:0px;
	font-size:16px;
	color:#8f5912;
}
.hotelsBoxtitle ul li {
	clear:both;
}
.hotelsBoxtitle ul li dd {
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}
.hotelsBoxtitle ul li dt {
	float:right;
	display:block;
}

li.HotelsList dd {
	float:left;
	padding-left:5px;
	display:block;
	width:145px;
	text-align:center;	
}
li.HotelsList dd a {
	display: block;
	height: 26px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top:2px;
	color: #666666;
	text-decoration: none;
	font-size:12px;	
}
li.HotelsList dd a:hover {
	color:#FF0000;
}
li.HotelsList dd a.click {
	background-image: url(../images/tourTitleBg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	color:#960703;
}
.HotelListShow .txtleft {
	width:400px;
	float:left;
	display:block;
	padding-right: 15px;
	padding-left: 15px;
	color:#666666;
}
.txtleft h3 {
	font-size:12px;
	margin:0px;
	padding:0px;
}
.txtright {
	float:right;
	width:280px;
	height:100%;
}
#hotelimg {
	width:268px;
	height:100%;
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px solid #999999;
	vertical-align: middle;

}
#hotelimg img {
	margin:auto;
}
img.dateimg {
	border: 1px solid #999999;
}
#mainList .hotelordrtitle {
	background-image: url(/template/default/images/hotelorderBg.gif);
	background-repeat: repeat-x;
	border: 2px solid #e8e8e8;
	height: 47px;
}
#mainList .hotelordrtitle ul {
	padding:0px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainList .hotelordrtitle ul li {
	display: block;
	float: left;
	height: 28px;
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 18px;
	line-height: 28px;
	color:#b2b2b2;
	text-align: center;
}
#mainList .hotelordrtitle ul li strong {
	color:#970703;
}
#mainList .hotelordrtitle ul li input.number {
	height:28px;
	width:28px;
	overflow:hidden;
	background-image: url(/template/default/images/hotelorderBgred.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border:0px;
	background-color: #FFFFFF;
}
#mainList .hotelordrtitle ul li input.numbergray {
	background-image: url(/template/default/images/hotelorderBggray.gif);
	height:28px;
	width:28px;
	overflow:hidden;
	background-repeat: no-repeat;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	border:0px;
	background-color: #FFFFFF;
}
#mainList .hotelordrtitle p {
	clear:both;
}
#mainList .hotelorderbox {
	margin:10px;
	color: #666666;
}
#mainList .hotelorderbox p {
	padding:0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#mainList .hotelorderbox h1 {
	font-size:16px;
	color:#8f5912;
	margin:0px;
	padding:0px;	
}
#mainList .hotelorderbox h2 {
	font-size:12px;
	color:#960703;
}
/* 2009-6-3 lastminute*/
.lastminute_title {
	background-image: url(/lastminute/images/lastminutes_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 150px;
	padding-top: 45px;
	padding-left: 108px;
}
.lastminute_links {
	clear:both;
	height:30px;
	overflow:hidden;
}
.lastminute_links a#lastminute_packages {
	color: #fced05;
	background-image: url(/lastminute/images/lastminutes_submit_tours.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding-top: 9px;
	padding-left: 40px;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	width: 148px;
}
.lastminute_links a#lastminute_flights {
	color: #fced05;
	background-image: url(/lastminute/images/lastminutes_submit_flights.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding-top: 9px;
	padding-left: 60px;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	width: 128px;
	margin-left: 5px;
}
	.lastminute_links a.lastminute_packages {
		color: #666666;
		background-image: url(/lastminute/images/lastminutes_submit_toursgray.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		float: left;
		padding-top: 9px;
		padding-left: 40px;
		overflow: hidden;
		font-weight: bold;
		text-decoration: none;
		height: 20px;
		width: 148px;
	}
	.lastminute_links a.lastminute_packages:hover {
		color:#FF0000;
	}
	.lastminute_links a.lastminute_flights {
		color: #666666;
		background-image: url(/lastminute/images/lastminutes_submit_flightsgray.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		float: left;
		padding-top: 9px;
		padding-left: 60px;
		overflow: hidden;
		font-weight: bold;
		text-decoration: none;
		height: 20px;
		width: 128px;
		margin-left: 5px;
	}
	.lastminute_links a.lastminute_flights:hover {
		color:#FF0000;
	}
#mainList .tabBox p,#frmordermanage .tabBox p {
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;	
}	