﻿@import url("/css/banner.css");
#wrapper {
	width:100%;
	clear: both;
	position:relative;
}
.clear { clear:both; width: 100%; height: 0px; border:0; line-height:0; }
/*------以下是headerWrapper样式-------*/
#headerWrapper { width:100%; height: 100%; position:relative; background:url(/css/images/bg-top.png) repeat-x top; }
#headerWrapper p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#545454; font-weight:bold; padding:0px; margin:0px; line-height:26px; }
#headerWrapper #header { width:992px; margin:auto; position:relative; }
#headerWrapper #header #headerLinks {
	width:335px;
	height:23px;
	position:absolute;
	top:0px;
	left:500px;
	z-index:5002;
}
#headerWrapper #header #headerLinks ul { list-style:none; padding:0px; margin:0px; color:#545454; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; }
#headerWrapper #header #headerLinks ul li { float:left; display:block; padding:2px 12px 2px 10px; margin-top: 3px; }
#headerWrapper #header #headerLinks ul li.language2 { width:85px; padding: 2px 8px 2px 5px; background:url(/pic/menu_arrow.gif) no-repeat 75px; position:relative; cursor:pointer; }
#headerWrapper #header #headerLinks ul li.language { width:85px; padding: 2px 8px 2px 5px; background:url(/pic/bg-language.gif) no-repeat; position:relative; cursor:pointer; position:absolute; top: 0; right: 183px;/*-moz-opacity: 0;*/ }
/*#headerWrapper #header #headerLinks ul li.language:hover { -moz-opacity: 1;}*/
#headerWrapper #headerLinks ul li.language #moreLanguage { position:absolute; top: 20px; right:-1px; width:95px; padding: 2px 0px 2px 4px; background: url(/pic/bg-morelanguage.gif) no-repeat; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; /*filter:alpha(opacity=0); -moz-opacity: 0;*/ height:95px; }
/*#headerWrapper #header #headerLinks ul li.language #moreLanguage:hover { filter:alpha(opacity=100); -moz-opacity: 1}*/
#headerWrapper  #headerLinks ul li.language #moreLanguage ul { margin:0; padding:0 }
#headerWrapper #headerLinks ul li.language #moreLanguage ul li { list-style: none; padding:0; margin-right: 5px; margin-left:2px; cursor: pointer; font-weight: normal; }
#headerWrapper #headerLinks ul li.language #moreLanguage ul li a { text-decoration: none; }
#headerWrapper #headerLinks ul li.language #moreLanguage ul li a:hover { background-color:#fff; display:
}
#headerWrapper #headerLinks ul li.language img, #headerWrapper  #headerLinks ul li.language2 img { margin-right:5px; }
#headerWrapper #headerLinks #tabs ul li { margin:0 0 0 5px; padding:0; }
#headerWrapper #headerLinks ul li a { color:#545454; text-decoration:none; }
#headerWrapper #headerLinks ul li a:hover { text-decoration:underline; }
#headerWrapper  #headerLinks ul li.active { border-right:#B6B6B6 1px solid; }
#headerWrapperDown { background-image:url(/css/images/arrowDown.gif); background-repeat:no-repeat; background-position:right 7px; }
#headerWrapper #header #logo {
	width:900px;
	padding-top:65px;
	margin:0 0 20px 17px;
}
/*Head Search Box*/
#chSearch3 {
	width:172px;
	position:absolute;
	top: 5px;
	right:0px;
	z-index:9999;/*background:url(/css/images/headsearch_bg.gif) no-repeat;*//*filter:alpha(opacity=70);
	-moz-opacity: 0.7;*/

}
#chSearch3 .headsearchBox { width: 130px; float:left; margin-left:10px; *margin-left:5px;
}
#chSearch3 .headsearchBox .onfocus { color:#000;}
#chSearch3 .headsearchBox .onblur { color:#999}
.onfocus { color:#000!important; -moz-border-radius: 4px;}
.onblur { color:#999!important; -moz-border-radius: 4px;}
.onblurFlights { color:#999!important; background:url(/css/images/flight/bg-airlines.png) no-repeat right bottom #f7f7f7 !important;-moz-border-radius: 4px;}

#chSearch3 .headsearchBox input { background:#fff; width: 112px; float: left; color:#999; padding: 1px 5px; margin: 0px 0px 0px 5px; border: 2px solid #a31022; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; filter:alpha(opacity=70);/*IE*/ -moz-opacity: 0.7;/*FF*/ }
#chSearch3 .headsearchBox input:focus { border:2px solid #F3CB76; }
#chSearch3 .headsearchButton { width: 25px; float: left; }
#headTel { width: 340px; height: 20px; position:absolute; top: 6px; font-size: 11px; font-weight:bold; left: 10px;/*
	border: 3px solid #a31022;
	background-color:#CCC;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	padding: 5px;*/ }
#headTel .telNo { font-weight: bold; color:#A31022; font-size: 12px; }
#headTel .telNo2 { text-decoration:underline; }
/* More Link Css Style */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url(/css/images/sprites.gif) no-repeat 5px -400px;padding-left:21px; color: #545454; text-decoration: underline}
a.morelink:hover {
	background: transparent url(/css/images/sprites.gif) 5px -500px;
	color: #a31022;
	text-decoration: none;
}
.morelink span {position:absolute;left:-9999px;width:900px}

	/*------以下是menu样式-------*/
	
#menu {
	width:992px;
	margin:auto;position:relative;margin-top:0px;margin-bottom:0; z-index:1000;}

#menu #mainMenu {
	width:992px;
	}
	
#menu #mainMenu ul {
	list-style:none;
	overflow:hidden;
	zoom:1;
}
#menu #mainMenu ul li {
	float:left;
	padding-top:5px;
	color:#545454;
	font-size:12px;
	font-weight:bold;
	margin-right:-7px;
}
#menu #mainMenu ul li a {
	color:#545454;
	display:block;
	float:left;
	height:38px;
	padding-left:17px;
	text-decoration:none;
	background:transparent url(/css/images/nav-5.png) no-repeat top left;
}
#menu #mainMenu ul li a span {
	display:block;
	cursor:pointer;
	padding:0 17px 0 0;
	height:38px;
	float:left;
	line-height:38px;
	background:url(/css/images/nav-6.png) no-repeat top right;
}
#menu #mainMenu ul li a:hover, #menu #mainMenu ul li.active a {
	background:url(/css/images/nav-3.png) no-repeat top left;
	color:#fff;
}
#menu #mainMenu ul li a:hover span{
	color:#fff;
	background:url(/css/images/nav-4.png) no-repeat top right;
}
#menu #mainMenu ul li.active a span {
	color:#fff;
	background:url(/css/images/nav-4.png) no-repeat top right;
}
#menu #mainMenu ul li.last a span {
	color:#A4081B;
	background:url(/css/images/nav-2.png) no-repeat top right;
	padding-right:22px;
}
#menu #mainMenu ul li.last a:hover{
	background:url(/css/images/nav-1.png) no-repeat top left;
	color:#fff;
}#menu #mainMenu ul li.last a:hover span {
	background:url(/css/images/nav-2.png) no-repeat top right;
}
#menu #mainMenu ul li.first a {
	background:url(/css/images/nav-1.png) no-repeat top left;
}
#menu #mainMenu ul li.first a span {
	color:#545454;
	position:relative;
	padding-right:19px;
	padding-left:5px;
}
#menu #mainMenu ul li.first a span img {
	position:absolute;
	top:18px;
	right:12px;
}
#menu #mainMenu ul li.first a:hover {
	
	background:url(/css/images/nav-1.png) no-repeat top left;
}
#menu #mainMenu ul li.first a:hover span {
	color:#A4081B;
	background:url(/css/images/nav-2.png) no-repeat top right;
	
}
#menu #subMenu {
	width:992px;padding:0px;position:relative;
	height:28px;
	background:#fff url(/css/images/bg-subNav.gif) repeat-y;
	*margin-top:-20px;
	*+margin-top:0px;
	}
#menu #subMenu ul{
	list-style:none;
	padding:0px;
	margin:0px 0 0 18px;
	display:block;
	width:956px;
	height:28px;
	background-image:url(/css/images/subNav.png);
	background-repeat:no-repeat;
	color:#fff;
	font-size:11px;}
#menu #subMenu ul li {
	float:left;
	margin:6px 0 0 6px;}
#menu #subMenu ul li a {
	color:#fff;
	font-size:11px; 
	text-decoration: underline;
	padding:0 10px 0 10px;}
#menu #subMenu ul li a:hover {
	text-decoration: none}
#menu #subMenu ul li.active {background:transparent url(/css/images/arrowTop.gif) center 16px no-repeat; font-weight:bold;}
#menu #subMenu ul li.active a { text-decoration: none;}
/*---二级导航more样式--*/
.moreBold { font-weight: bold;}

/*------以下是content样式-------*/
#content {
	width:992px;
	margin:auto;
	position:relative;
	background:#fff url(/css/images/bg-content-main.gif) repeat-y center;
}
#content #contentHead {
	width:952px;
	background:url(/css/images/bg-content-head.gif) no-repeat top;
	padding:5px 20px;
	position:relative;
}
#pageIntro { height:25px; position:absolute; top:2px; width:100%; z-index:5001; color:#8c8c8c; }
#pageIntro p { position:relative; display:block; width:992px; margin:0 auto; font-weight:bold; padding:3px 0 0 10px; }
#content #contentHead #subNav { font-size:11px; color:#A31022; padding:5px 0px 3px 5px; position:relative; }
#content #contentHead #subNav a { text-decoration:underline; background-image: url(/css/images/arrow-navigate.gif); background-repeat: no-repeat; background-position:right 7px; padding:2px 8px 4px 5px; color:#444; }
#content #contentHead #subNav a:hover { color:#a31022; text-decoration:none; }
#content #contentHead #subNav a.moreCatagory:hover { color:#444; -moz-border-radius:2px; text-decoration:underline; background-image: url(/css/images/arrowDown.gif); background-repeat: no-repeat; background-position: 95% 8px; padding:2px 12px 4px 5px; background-color:#f1f1f1; border:1px solid #dfdfdf; }
/*--New Subnav Style--*/
#content #contentHead #subNav a.allTours {
	border: 1px solid #d1d1d1;
	padding:1px 5px 3px 5px;
	text-decoration: none;
	background:#f1f1f1;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;	
}
#content #contentHead #subNav a.allTours2 {
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #f1f1f1;
	padding:1px 5px 3px 5px;
	text-decoration: none;
	background:#f1f1f1;
	-moz-border-radius-topleft: 4px;
	z-index: 9999;
}
.alltourList {
	border:2px solid #d1d1d1;
	background: #fff;
	width:320px;
	padding: 10px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;	
}
.alltourList ul { margin-left:0;}
.alltourList ul li { list-style: none; background: url(/css/images/arrow-navigate.gif) no-repeat left 8px; padding: 3px 0 3px 5px; color:#545454; line-height:14px; margin-bottom:5px; margin-left:5px; float: left; width:150px; list-style-position:outside}
.alltourList ul li a { background: none; text-decoration:none;}
.alltourList ul li:hover { background: url(/css/images/arrow-navigate.gif) no-repeat left 8px #f1f1f1;}
h1 { font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#545454; border-bottom:#D2D2D2 1px solid; padding:0px 0px 3px 8px; margin:18px 0px 15px 0px; padding-right:280px; display:block;}
h1.newstitle { font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; margin-bottom: 5px; display: block; padding-right:280px;}

h1 a { color:#545454; text-decoration:none; }
h1 a:hover { color:#a31022; }
h2, h2 a { font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#545454; padding:0px; margin:20px 0px 5px 0px; text-decoration:none; }
h2 a:hover { color:#a31022; }
h3 { font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#545454; padding:0px; margin:0px; margin:12px 0px 0px 0px; }
h4 { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#545454; padding:0px; margin:0px; margin:10px 0px 0px 0px; }
#content p { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:250px; padding:0px; line-height:22px; }
#content p a { color:#545454; text-decoration:underline; }
#content p a:hover { color:#999; width: 240px; }
#content p a.readmore { text-decoration: underline; padding-left: 10px; }
#content .quote {
	background-color:#F1F1F1;
	border-left:#a31022 5px solid;
	padding:8px 8px 5px 12px;
	margin: 0 0 10px 0px;
	overflow:hidden;
}
/*------以下是mainContent样式-------*/

#content #mainContent { width:660px; margin-left:20px; display:inline; float:left; position:relative;}
#content #mainContent p { color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; line-height:18px; margin-bottom:10px;}
ol, ul { padding:0px; }
ol { list-style-position:inside; }
ol li { margin:0 0 8px 0; padding:0px; line-height: 16px; }

ol li a, ul li a { color:#545454; }
ol li a:hover, ul li a:hover { text-decoration:none; color:#a31022; }
#content ul.dropLeft{
	list-style:none;
	padding:0px;
	float:left;
	margin:5px 10px 15px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;}
#content ul.drop1 {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
}
*html #content ul.drop1 { margin:0px 0px 20px 7px;}
#content ul.drop1 li, #content ul.dropLeft li { line-height:15px; margin-left:8px; margin-bottom:6px; background:url(/css/images/drop-1.GIF) no-repeat 0px 4px; padding:0 0 0 15px; }
#content ul.drop1 li a, #content ul.dropLeft li a{ color:#545454; }
#content ul.drop1 li a.underline { color:#545454; }
#content ul.drop1 li a:hover, #content ul.dropLeft li a:hover { color:#a03;}
#content ul.drop2 { list-style:none; padding:0px; margin:0px; margin:0px 0px 20px 15px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; float:right; }
#content ul.drop2 li { line-height:15px; margin-bottom:6px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; padding:0 0 0 15px; }
#content ul.drop2 li a { color:#545454; text-decoration:none; }
#content ul.drop2 li a:hover { text-decoration:underline; }
#content ul.checkList { list-style:none; padding:0px; margin:0px; margin:0px 0px 20px 15px; font-size:12px; color:#545454; float:left; }
#content ul.checkList li { line-height:15px; margin-bottom:6px; background:url(/css/images/check.GIF) no-repeat 0px top; padding:0 0 0 20px; }
#content ul.checkList li a { color:#545454; text-decoration:none; }
#content ul.checkList li a:hover { text-decoration:underline; }
#content .speech { width:100%; margin-bottom:20px; }
#content .speech p { margin-bottom:8px; }
#content .speech .speechLeft { width:80px; padding-bottom:10px; border:#D2D2D2 1px solid; float:left; text-align:center; font-size:10px; color:#545454; margin-right:5px; }
#content .speech .speechLeft img { width:50px; height:50px; }
#content .speech .speechLeft a { color:#545454; }
#content .imgstyle1 { margin:10px 0px 2px 0 }
#content .imgstyle2 { margin:0 5px 0 0; }
#content .speech .speechLeft p { text-align:center; font-size:11px; font-weight:bold; }
#content .speech .speechRight { float:left; width:78%; border:#D2D2D2 1px solid; padding:8px 5px 0 12px; position:relative; margin:0 0 0 20px; }
#content .speech .speechRight:hover { background-color:#f9f9f9; }
#content .speech .arrowLeft { width:11px; height:16px; background-image:url(images/arrow-left.JPG); position:absolute; margin-left:-23px; }
#content .speech .speechAnswer { width:92%; border-left:#CCC 5px solid; background-color:#f1f1f1; padding:5px 8px 8px 8px; margin:0 0 10px 0; }
#content .speech .speechAnswer p { font-size:11px; color:#6b6b6b; line-height:16px; }
.tableStyle1 { border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #d1d1d1; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0; }
.tableStyle1 th { border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 5px; font-size:11px; background-image:url(images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px; }
.tableStyle1 tr th a{text-decoration:underline;}
.tableStyle1 tr th a:hover{text-decoration:none; color:#a31022;}
.tableStyle1 td { border-right:#ccc 1px solid; padding:6px 0 6px 0; text-align:center; font-size:11px; }
.tableStyle1 td.tableLeft { text-align: left; padding: 3px 0 8px 5px; line-height: 18px; }
.tableStyle1 tr { border-collapse: separate; border-right: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; }
.tableStyle1 tr a { color:#6b6b6b; text-decoration:none; }
.tableStyle1 tr a:hover { text-decoration:underline; }
.tableStyle1 tr:hover { background-color:#DDDDDD; }
.tableStyle1 tr.odd td { background-color: #f1f1f1; }
.tableStyle1 tr:nth-child(odd) {
 background-color: #f1f1f1;
}
.paddingLeft10{padding-left:10px;} .paddingLeft10 a{color:#555;} .paddingLeft10 a:hover{color:#a31022; text-decoration:none;}
/*Yangtze Cruise Deals Schedule */
.tableStyleY { width:650px; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #d1d1d1; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0; }
.tableStyleY th { border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 5px; font-size:12px; background-image:url(images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px; }
.tableStyleY td { border-right:#ccc 1px solid; border-bottom: #ccc 1px solid; padding:10px 0; text-align:center; font-size:11px; }
.tableStyleY td.booknow { font-size: 12px; color: #A31022; font-weight: bold; }
.tableStyleY td.booknow a { font-size: 12px; color: #A31022; }
.tableStyleY td.tableLeft { text-align: left; padding: 3px 0 8px 5px; line-height: 18px; }
.tableStyleY tr { border-collapse: separate; border-right: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; }
.tableStyleY tr a { color:#6b6b6b; text-decoration:none; }
.tableStyleY tr a:hover { text-decoration:underline; }
.tableStyleY tr:hover { background-color:#DDDDDD; }
.tableStyleY tr.odd td { background-color: #f1f1f1; }
.tableStyleY tr:nth-child(odd) {
 background-color: #f1f1f1;
}
/*---三列格式页面的speech样式---*/
#content .speech01 { width:460px; margin-bottom:20px; }
#content .speech01 .speechLeft01 { width:80px; padding-bottom:10px; border:#D2D2D2 1px solid; float:left; text-align:center; font-size:10px; color:#545454; margin-right:5px; }
#content .speech01 .speechLeft01 a { color:#545454; }
#content .speech01 .speechLeft01 img { width:50px; height:50px; }
#content .speech01 .speechLeft01 p { text-align:center; font-size:11px; font-weight:bold; }
#content .speech01 .speechRight01 { float:right; width:340px; border:#D2D2D2 1px solid; padding:8px 5px 0px 12px; position:relative; }
#content .speech01 .speechRight01:hover { background-color:#f9f9f9; }
#content .speech01 .arrowLeft01 { width:11px; height:16px; background-image:url(images/arrow-left.JPG); position:absolute; margin-left:-23px; }
#content .speech01 .speechAnswer01 { width:92%; border-left:#CCC 5px solid; background-color:#f1f1f1; padding:5px 8px 1px 8px; margin:0 0 10px 0; }
#content .speech01 .speechAnswer01 p { font-size:11px; color:#6b6b6b; line-height:16px; }
#content .pageNav { border-bottom:#C1C1C1 1px solid; width:100%; margin:15px 0 10px 0; height:20px; position: relative; }
#content .pageNav ul { padding:0px; position:absolute; margin-left:15px; list-style:none; left: -3px; top: -7px; }
#content .pageNav ul li { display:block; margin:0 4px 0 0; float:left; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background-image:url(/css/images/bg-page.GIF); padding:5px 8px 0 8px; height:22px; background-color:#fff; color:#C6162B; font-size:11px; font-weight:bold; }
#content .pageNav ul li.active { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #C1C1C1; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; background:#fff; }
#content .pageNav ul li.background { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #45A0C2; border-left:1px solid #45A0C2; border-right:1px solid #45A0C2; background:#45A0C2; }
#content .pageNav ul li.active a, #content .pageNav ul li.active { color:#C6162B; }
#content .pageNav ul li a, #content .pageNav ul li { color:#fff; text-decoration:none; cursor:pointer }
#content .pageNav ul li a:hover { text-decoration:underline; }
/*Tour Summary Table Style*/
.TableTour { width:100%; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0; }
.TableTour th { border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 5px; font-size:11px; background-image:url(images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px; }
.TableTour td { border-right:#ccc 1px solid; border-bottom: 1px solid #ccc; padding:6px 0 6px 0; text-align:center; font-size:11px; }
.TableTour td.person { background-color: #fff }
.TableTour td.person:hover { background-color: #fff; }
.TableTour td.tableLeft { text-align: left; padding: 3px 0 8px 10px; line-height: 18px; }
.TableTour tr { border-collapse: separate; border-right: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; }
.TableTour tr a { color:#6b6b6b; text-decoration: underline; }
.TableTour tr a:hover { text-decoration: none; color:A31022; }
.TableTour tr:hover { background-color:#DDDDDD; }
.TableTour tr.odd td { background-color: #f1f1f1; }
.TableTour tr:nth-child(odd) {
 background-color: #f1f1f1;
}
/*Complete Tour Table Style*/
.tableStyle2 { width:650px; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #d1d1d1; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0; }
.tableStyle2 th { border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 5px; font-size:11px; background-image:url(images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px; }
.tableStyle2 td { border-right:#ccc 1px solid; padding:6px 0 6px 0; text-align:center; font-size:11px; }
.tableStyle2 td.tableLeft { text-align: left; padding: 3px 0 8px 5px; line-height: 18px; }
.tableStyle2 tr { border-collapse: separate; border-right: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; }
.tableStyle2 tr a { color:#6b6b6b; text-decoration:none; }
.tableStyle2 tr a:hover { text-decoration:underline; }
.tableStyle2 tr:hover { background-color:#DDDDDD; }
.tableStyle2 tr.odd td { background-color: #f1f1f1; }
.tableStyle2 tr:nth-child(odd) {
 background-color: #f1f1f1;
}
.tableStyle2 { width:740px; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #d1d1d1; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0; }
.tableStyle2 th { border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 5px; font-size:11px; background-image:url(images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px; }
.tableStyle2 td { border-right:#ccc 1px solid; padding:6px 0 6px 0; text-align:center; font-size:11px; }
.tableStyle2 td.tableLeft { text-align: left; padding: 3px 0 8px 5px; line-height: 18px; }
.tableStyle2 tr { border-collapse: separate; border-right: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; }
.tableStyle2 tr a { color:#6b6b6b; text-decoration:none; }
.tableStyle2 tr a:hover { text-decoration:underline; }
.tableStyle2 tr:hover { background-color:#DDDDDD; }
.tableStyle2 tr.odd td { background-color: #f1f1f1; }
.tableStyle2 tr:nth-child(odd) {
 background-color: #f1f1f1;
}
/*------*/
#pageSelect { width:100%; margin:10px 0 10px 0; }
#pageSelect ul { padding:0px; margin:0px; overflow:hidden; zoom:1; }
#pageSelect ul li { float:left; display:block; -moz-border-radius:4px; border:1px solid #C1C1C1; font-size:10px; margin:0 8px 0 0;}
#pageSelect ul li a { display:block;  color:#C6162B; padding:4px 8px 4px 8px; text-decoration:none; }
#pageSelect ul li a:hover { color:#6b6b6b; }
#pageSelect ul li.active { display:block; background-image:url(images/bg-pageSelect.gif); background-repeat:repeat-x; background-position:bottom; background-color:#C6162B; border:1px solid #a31022; color:#fff; display:block; padding:4px 8px 4px 8px; }
#pageSelect ul li.active2 { display:block; background-image:url(images/bg-page2.gif); background-repeat:repeat-x; border:1px solid #A3A3A3; color:#fff; display:block; padding:4px 8px 4px 8px; }
#pageSelect2 { width:100%; margin:10px 0 0px 0; text-align:center; }
#pageSelect2 ul { padding:0px; margin:0px; text-align:center; margin:auto; }
#pageSelect2 ul li { float:left; display:block; -moz-border-radius:4px; border:1px solid #C1C1C1; font-size:10px; margin:0 4px 10px 0; background-color:#fff; }
#pageSelect2 ul li a { display:block; padding:4px 6px 4px 6px; color:#C6162B; text-decoration:none; }
#pageSelect2 ul li a:hover { color:#fff; background-color:#B6080C; }
#pageSelect2 #nowAct { background-color:#a31022; }
/*------以下是mainContent2样式-------*/

#content #mainContent2 { width:950px; margin-left:20px; }
/*------以下是contentRight样式-------*/
	
#content #mainContent2 #contentRight {
	float:right;
	width:760px;
	margin:0 0px 0 0;
	display:inline;
}
#content #mainContent2 #contentRight2 {
	float:right;
	width:760px;
	margin:0 0px 0 0;
	display:inline;
}
/*------以下是subContent样式-------*/
	
#content #subContent { width:275px; margin-right:20px; display:inline; float:right; }
#content #subContent p {
	font-size:11px;
	line-height:20px;
	display:block;
	margin:8px 0;
}
#content #subContent h4 { border-top:5px solid #a31022; font-size:14px; margin-bottom:5px; padding-top:5px; }
/*Currency Converter Tools for Right*/
.red_price { margin:0; padding:0; }
#content #subContent .currencyTool { width: auto; margin: 10px 0; background-color: #f1f1f1; border:1px solid #d1d1d1; }
#content #subContent .currencyTool h2 { background:#b2b2b2; display:block; color:#fff; font-size:14px; padding:5px 0 5px 12px; margin-top: 0px; margin-bottom: 10px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#content #subContent .currencyTool select { font-size: 12px; width: 200px; margin: 5px 0 15px 10px; background-color: #fff; cursor:pointer; }
#content #subContent .currencyTool .currencyType { font-size: 12px; margin: 5px 0 0 10px; width: auto; }
#content #subContent .currencyTool .total { width: 50px; float:left; margin: 5px 0 10px 15px; font-size: 13px; font-weight: bold; }
#content #subContent .currencyTool .totalNo { width: 150px; float:left; text-align: right; margin: 5px 0 10px 0px; font-size: 13px; font-weight: bold; color: #A31022; }
#content #subContent .currencyTool .tip { border-top: 1px dashed #545454; margin: 10px 15px; padding: 5px 0; font-size: 11px; }
/*Currency Converter Tools for left*/
#sideBar .currecyflag { width: 175px; border: 1px solid #d2d2d2; background-color: #f1f1f1; }
#sideBar .currecyflag h2 { background:#b2b2b2; display:block; color:#fff; font-size:14px; padding-left: 12px; margin-top: 0px; margin-bottom: 5px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#sideBar .currecyflag .mainCur { float: left; width: 50px; margin: 10px 0px 20px 5px; background-color: #fff; padding: 8px; -moz-border-radius: 1px; cursor:pointer; }
#sideBar .currecyflag .otherCur { float: left; width: 40px; margin: 5px; cursor:pointer }
/*------以下是sideBar样式-------*/

#sideBar { width:175px; padding-bottom: 40px; float: left; z-index:1000; }
#sideBar h2 { font-size:14px; text-transform:uppercase; margin:5px 0px; display:block; line-height:18px; padding-left:8px; border-bottom:1px solid #ccc; }
#sideBar h4 a { color:#666; text-decoration:none; }
#sideBar .sideBar h4 a:hover { color:#a31022; }
#sideBar .navLeft { margin:0 0 20px 0; padding:0; border-top-width: 5px; border-top-style: solid; border-top-color: #A31022; }
#sideBar .navLeft ul { position:static; margin:0; padding:0; }
#sideBar .navLeft li { list-style: none; margin:0; padding:0; background:#fff; background: #fff url(/css/images/sprites.gif) no-repeat 8px -692px; line-height:20px; border-top: 1px solid #fff; border-bottom: 1px dotted #ccc; position:relative; display:block; }
#sideBar .navLeft li.subnav { position:relative; background: url(/pic/arrow-r.GIF) no-repeat right 50%; }
#sideBar .navLeft li.subnav a:hover { color:#fff; background: url(/pic/white-arrow.gif) #A31022 no-repeat right 52% }
#sideBar .navLeft li.subnav:hover { border:1px solid #d1d1d1; width:190px; }
#sideBar .subnavContent { height:auto; background:;
margin:0; padding:0; position:relative; border: 1px solid #d1d1d1; }
#sideBar .navLeft .subnavContent ul { margin: 0; padding:0; background: #fff; }
#sideBar .subnavContent ul li { list-style: none; line-height: 18px; padding:0; margin-left:0; }
#sideBar .navLeft a { padding: 5px 0 5px 20px; display:block; font-size: 11px; font-weight: bold; }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited, #sideBar .navLeft a:hover, #sideBar .navLeft a:active { text-decoration:none; cursor:pointer }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited { color:#a1a1a1 }
#sideBar .navLeft a:hover { color:#A31022; background-color: #f4f4f4; background-image: url(/css/images/sprites.gif); background-repeat: no-repeat; background-position: 10px 50px; }
#sideBar .navLeft li.active a:link, #sideBar .navLeft li.active a:visited, #sideBar .navLeft li.active a:hover, #sideBar .navLeft li.active a:active { color:#A31022; background-color:#f4f4f4; }
#sideBar .navLeft li a:hover { color:#f4f4f4; background-color:#A31022; }
#sideBar p.leftimg { margin-bottom: 15px;}
/*线路左侧分类导航样式*/
/*#activeholiday, #discovery {
	background: #f0e7d7;
	width: 90%;
	margin: 0 0　0 10px;
	padding: 1em 5px 5px 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	float: right;
	left: 175px;
	top: 244px;
}
ul#secnav {
        text-align: left;
        list-style: none;
        padding: 0;
        margin: 0 5px;
        width: 95%;
		background: none;
}
ul#secnav ul { margin-left:0px; padding-left: 0px;}
ul#secnav ul li {
	margin-left: 5px;
	padding-left: 5px;
}
#navLeft li.subnav ul#secnav li a{position:relative; background:#f0e7d7; padding-left: 5px; text-decoration: none;}
#navLeft li.subnav ul#secnav li a:hover{position:relative; background: none; padding-left: 5px; text-decoration: none; color: #A31022}
ul#secnav li a {
        width: 96%;
        padding: 5px;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #777;
        text-decoration: none;
        background: #f7f2ea;
}
#activeholiday>ul#secnav li a { width: 96%; margin-left: 0; padding-left: 0px; }
#discovery>ul#secnav li a { width: 96%; margin-left: 0; padding-left: 0px; }
ul#secnav li#active a {
        background: #f0e7d7;
        color: #A31022;
		text-decoration: none;
}
ul#secnav li a:hover, ul#secnav li#active a:hover {
	color: #A31022;
	background: none;
	border-color: #aaab9c #fff #fff #ccc;
	width: 96%;
	padding: 5px;
	text-decoration: none;
}*/

/* Style for Navigation in the left side. - 二级导航 */
	#sideBar .navLeft ul { margin: 0 0 1em 18px; padding:0 }
#sideBar .navLeft li.active li a, #sideBar .navLeft li.active li a:link, #sideBar .navLeft li.active li a:visited { line-height:12px; background: #fff url(/css/images/sprites.gif) no-repeat 0 -798px; padding:0 0 5px 12px; margin:4px 0; font-weight:normal; ; color:#000; display:block }
#sideBar .navLeft li.active li a:hover, #sideBar .navLeft li.active li a:active { color: #A31022; }
#sideBar .navLeft li.active li { border: none; margin:0; }
#sideBar .navLeft li.active li.active a:link, #sideBar .navLeft li.active li.active a:visited, #sideBar .navLeft li.active li.active a:hover, #sideBar .navLeft li.active li.active a:active { font-weight:bold }
/*------以下是contentMiddle样式-------*/

#content #contentMiddle { width:460px; float:right; }
/*------以下是footer样式-------*/
#footer { width:100%; margin:0 auto; background:url(images/bg-footer.gif) repeat-x bottom; padding-bottom:10px; margin-bottom:0px; position:relative;z-index:1;}
#footer #bottom { width:992px;  text-align:center; background:url(images/bg-bottom.png) no-repeat bottom; padding:10px 0 30px 0; margin:auto;}
#footer #footerContent { width:992px; margin:auto; text-align:center; }
#footer #footerContent img { margin-top:25px; margin-bottom:20px; margin-right: 10px; }
#footer #footerContent p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#515151; text-align:center; padding:0px; margin:0px; line-height:22px; }
#footer #footerContent p img { margin: 5px 0 5px 10px;}
#footer #footerContent p a { color:#515151; text-decoration:underline; }
#footer #footerContent p a:hover { text-decoration: none; color:#a31022; }
#contentTools { width:150px; position:absolute; margin:-45px 20px 100px 800px; }
#contentTools img { margin:0 2px; }
#tollFree { width:290px; height:25px; position:absolute; top:74px; right:14px; font-weight:bold; font-size:11px; background:url(/pic/arrowDown2.gif) no-repeat 278px 6px; z-index:5000; border:2px solid #c2c2c2; padding:5px 0 0 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft: 3px; cursor:pointer; }
#tollFree2 { width:290px; height:25px; position:absolute; top:74px; right:14px; font-weight:bold; font-size:11px; z-index:5000; border:2px solid #fff; padding:5px 0 0 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft: 3px; cursor:pointer; }
#tollFree a, #tollFree2 a { color:#6b6b6b; text-decoration: none }
#tollFree .moreContact { position:absolute; top: 30px; right:-2px; border: 2px solid #c2c2c2; border-top: none; background: #fff; width:200px; padding: 5px 5px 30px 5px; z-index:99999; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; }
#tollFree .moreContact img { margin-bottom: 8px; }
#tollFree .moreContact p { font-size: 11px; font-weight: bold; line-height:18px; }
#tollFree .moreContact .telephone { background: url(/pic/phone.gif) no-repeat 1px; margin: 5px 0; padding-left: 28px; }
#tollFree .moreContact .skype { background: url(/pic/skype.gif) no-repeat 0px; padding:5px 0 5px 28px; }
#tollFree .moreContact .email { background: url(/pic/e-nail.gif) no-repeat 3px; }
#tollFree .moreContact .closeButton { width:15px; height:15px; position:absolute; bottom:5px; right:5px; }
.phone { width:120px; background-image:url(/pic/800.gif); background-repeat:no-repeat; padding-left:98px; padding-top:2px; font-size:12px; color:#a31022; }
#moreContact { width: 150px; border: 1px solid #d1d1d1; padding: 5px; }

#footer #bottom #footerPromo {
	width:834px;
	height:158px;
	position: relative;
	background: url(/css/images/bg-footer-link.png) no-repeat;
	padding:0px 0 0 0;
	margin:0px 71px; text-align:left; z-index:1000;
}
#footerPromo .homepageReview {
	position:absolute;
	width:345px;
	background:url(/css/images/bg-footer-review.png) no-repeat top center;
	height:166px;
	right: -12px;
	top: -9px;
}
#footerPromo .homepageReview .reviewContent {
	position:absolute;
	width:178px;
	top: 28px;
	left: 30px;
	color:#565656;
	font-size: 11px; font-style:italic;
	height: 83px;
	text-align: left;padding:0;margin:0;
}
.homepageReview .reviewContent a { text-decoration: none; color:#545454;}
.homepageReview .reviewContent a:hover { text-decoration: underline; color:#a31022;}
#footerPromo1 {
	width:550px; height:150px;position:absolute;top:5px; left:8px;
}
#footerPromo1 p {
	font-size:14px;
	font-weight:bold; margin-top:5px;
	text-align: left;
}
#footerPromo1 ul {
	list-style:none;
	margin:5px 15px 0 0px;
	float:left;
	border-right:1px solid #d1d1d1;
	padding-right:15px;
	}
#footerPromo1 ul li {
	font-size:12px;
	color:#6b6b6b;
	margin-bottom:5px;
	text-align:left;}
#footerPromo1 ul li a {
	text-decoration:none;}
#footerPromo1 ul li a:hover {
	text-decoration:underline;}
/*--Bold Chat for the Footer--*/
#boldChat { width: 190px; position: fixed ; bottom:0px; right: 50px; z-index: 1000;}
#boldChat .fixedChat { width:203px; height: 19px; background:url(/css/images/bg-boldchat.gif) no-repeat; position:relative; padding-left: 28px; padding-top: 4px; color:#fff; margin-left:3px;}
#boldChat .fixedChat a { text-decoration: none; color:#fff;}
#boldChat .chatWindow {
	width:223px;
	height: 76px;
	position:relative;
	display: none;
}
#boldChat .chatWindow img { margin-right: 5px;}
#boldChat .closeChat { display:none; width:20px; height:20px; position:absolute; top:10px; right:0px; cursor:pointer;}
/*--New Update --*/
#newUpdate { margin: 10px 0; }
#newUpdate h2 { font-size: 17px; font-weight: bold; margin: 15px 0 10px 0; border-bottom:1px solid #f1f1f1; padding-bottom:2px; }
#newUpdate ul { margin: 5px 0 10px 5px; }
#newUpdate ul li { list-style: none; background: url(/css/images/update-list-3.gif) no-repeat left; padding-left: 15px; line-height: 18px; margin-bottom:5px; font-size:11px; color:#a31022; }
#newUpdate ul li a { margin-right:10px; }
dl.newDl { margin:5px 10px 10px 10px; }
dl.newDl img { margin-right:5px; }
dl.newDl a { color:#545454; text-decoration:none; }
dl.newDl a:hover { color:#a31022; }
.infoDate { color:#ccc; margin-bottom:15px; }
.commondname { font-size:12px; margin-bottom:10px; background-image:url(/css/images/drop-1.GIF); background-repeat:no-repeat; background-position:left 5px; padding-left:15px; }
/*---- Web Mail Page Css Style ----*/
#webMail { width: 95%; margin: 10px auto; padding: 10px 0; }
#webMail h1 { font-size:25px; font-weight: bold; border-bottom:1px solid #f1f1f1; padding-bottom:2px; color:#ccc; }
/*---- Media Center ----*/
.mediaBox { width:275px; border:1px solid #d1d1d1; margin:10px 0; padding-bottom: 10px; position:relative}
.mediaBox .talk { width:36px; height:25px; position:absolute; top:0; right:1px;}
.mediaBox .iconDeals {
	position:absolute;
	background: url(/pic/deal-small.png) no-repeat;
	width:60px;
	height:60px;
	top:-14px;
	right: -8px;
}
.mediaBox h5 a { text-decoration: none; color:#fff;}
.mediaBox h5 { font-size:13px; font-weight: bold; padding:8px 0; background:#999; text-align: center; color:#fff; margin-bottom:8px;}
.mediaBox h5 a { text-decoration: none; color:#fff;}
.mediaBox ul li {
	list-style:none;
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #ded1e1;
}
.mediaStyleIn{
	color:#6b6b6b;
	float:left;
	text-align:center;
	width:130px;
	font-size:11px;
	margin:2.5px;
}
.mediaStyleIn img {
	width:120px;
	height:auto
}
