/*compare-cruise.htm页面*/
#compareCruiseTop {
	width:764px;
	height:17px;
	margin:10px 0;
	font-size:12px;
	color:#6b6b6b;
	background:url(/css/images/bg-compare-note.jpg) no-repeat;
	padding:10px
}
.cruiseCompareBox {
	width:250px;
	height:auto;
	margin:0 10px 0 0;
	float:left;
}
.cruiseCompareTop {
	width:250px;
	height:5px;
	background:url(/css/images/bg-comparebox-top.gif) no-repeat;
}
.cruiseCompareBottom {
	width:250px;
	height:5px;
	background:url(/css/images/bg-comparebox-bottom.gif) no-repeat;
}
.cruiseCompareContent {
	width:228px;
	height:auto;
	margin:0;
	padding:10px;
	background:url(/css/images/bg-comparebox.gif) repeat-x top;
	border-left:1px solid #ffeab5;
	border-right:1px solid #ffeab5;
}
.cruiseCompareContent dl {
	font-size:11px;
	color:#6b6b6b;
	margin:15px 0;
	padding:0;
	line-height:25px
}
.cruiseCompareContent dl dt {
	line-height:25px;
}
.cruiseCompareContent dl dt strong {
	font-size:11px;
	color:#fb9320;
}
.cruiseCompareContent dl dd {
	margin:0;
	padding:0;
	line-height:18px;
}
#content .cruiseCompareContent p {
	font-size:11px;
	color:#6b6b6b;
	line-height:20px;
	margin:10px 0;
}
.cruiseCompareContent h2 {
	font-size:14px;
	color:#6b6b6b;
	font-weight:bold;
	border:none;
	margin:0 0 10px 0;
	padding:0
}
.cruiseCompareContent a:link, .cruiseCompareContent a:visited {
	color:#6b6b6b
}
.cruiseComparePic {
	width:125px;
	height:96px;
	padding:11px;
	margin:2px;
	background:url(/css/images/bg-compare-pic.gif)
}
.cruiseCompareHidden {
	width:207px;
	height:auto;
	border:1px solid #ffeab5;
	background-color:#fef6e2;
	padding:0 10px 10px 10px;
}
.cruiseCompareHidden ul {
	list-style:none;
	margin:0;
	padding:0;
}
.cruiseCompareHidden ul li {
	font-size:11px;
	color:#6b6b6b;
	background:url(images/cruise/bg-compare-Point.gif) no-repeat left;
	padding-left:15px;
	margin-bottom:10px;
}
.cruiseCompareHiddenPic {
	width:125px;
	height:96px;
	padding:11px;
	background:url(/css/images/bg-compare-hidden.gif);
}
.cruiseCompareHiddenPic img {
	width:125px;
	height:96px;
}
/*cruise-calendar.htm页面样式*/
#calendarNav {
	height:19px;
	margin-bottom:0;
	margin-top:5px;
	border-bottom:1px solid #dcb26c;
	width:786px;
	padding:0;
}
#calendarNav ul {
	list-style:none;
	font-weight:bold;
	text-align:center;
	margin-left:10px;
}
#calendarNav ul li {
	padding:3px 0 2px 0;
	float:left;
	width:80px;
	height:16px;
	
	margin-right:2px;
	background:url(/css/images/bg-calendar-nav1.gif) no-repeat;
	position: relative;
	left: 10px;
	top: 1px;
}
#calendarNav ul li a:link, #calendarNav ul li a:visited {
	font-size:12px;
	color:#75491b;
	text-decoration:none;
}
#calendarNav ul li.active {
	background:url(/css/images/bg-calendar-nav2.gif) no-repeat;
	margin-right:10px;
}
#calendarLine{
	border:1px solid #dcb26c;
	margin:0;
	width:784px;
	border-top:0;
	padding-top:8px;
}
#calendarSub {
	height:auto;
	padding:5px 10px 10px 10px;
	background-color:#fdf6de;
	font-size:12px;
	color:#75491b;
	margin:0 8px 0 8px;
}
#calendarSub .labe1{
	padding:2px;
	width:100px;
	height:20px;
	font-size:11px;
	color:#5D5D5D;
}
#calendarSub .labe12{
	padding:2px;
	width:80px;
	height:20px;
	font-size:11px;
	color:#5D5D5D;
	margin-left:4px;
}
#calendarSub .route {
	width:300px;
	margin-bottom:10px;
}
#calendarSub .route select {
	width:100px;
	font-size:12px;
}
#calendarSub .date1 {
	width:200px;
	float:left;
	margin-right:10px;
}
#calendarSub .date2 {
	width:170px;
	float:left;
}
#calendarSub .date1 select {
	width:100px;
	font-size:12px;
}
#calendarSub .date2 select {
	width:50px;
	font-size:12px;
}
#calendarSub ol {
	margin:10px 0 0 10px;
	padding-left:20px;
	font-size:11px;
}
#calendarSub ol li{
	line-height:20px;
	border-bottom:2px;
}
.explanation {
	width:340px;
	height:auto;
	padding:0 5px 5px 5px;
	margin:2px 0 10px 0;
	font-size:11px;
	float:right;
}
.explanation strong{
	color:#75491b;
	margin-bottom:10px;
}
.explanation ul {
	margin:5px 0 0 0;
	list-style:none;
}
.explanation ul li {
	padding-left:18px;
	width:130px;
	float:left;
	margin:0 0 10px 0;
	color:#6b6b6b;
}
.explanation ul li a{
	color:#6b6b6b;
	text-decoration:none;
}
.explanation ul li a:hover{
	border-bottom:#6b6b6b 1px dashed;
}
.explanation ul li.type1 {
	background:url(/css/images/square1.gif) no-repeat left;
}
.explanation ul li.type2 {
	background:url(/css/images/square2.gif) no-repeat left;
}
.explanation ul li.type3 {
	background:url(/css/images/square3.gif) no-repeat left;
}
.explanation ul li.type4 {
	background:url(/css/images/square4.gif) no-repeat left;
}
.explanation ul li.type5 {
	background:url(/css/images/square5.gif) no-repeat left;
}
.explanation ul li.type6 {
	background:url(/css/images/square6.gif) no-repeat left;
}
.explanation ul li.type7 {
	background:url(/css/images/square5.gif) no-repeat left;
}
.explanation ul li.type8 {
	background:url(/css/images/square6.gif) no-repeat left;
}
#monthNav {
	background-color:#fdf6de;
	height:24px;
	padding:6px 5px 2px 10px;
	margin:10px 8px 8px 8px;
	width:753px;
}
#monthNav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#monthNav ul li {
	width:29px;
	height:17px;
	background-color:#b39d78;
	margin-right:7px;
	font-size:12px;
	float:left;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
}
#monthNav ul li a:link, #monthNav ul li a:visited {
	text-decoration:none;
}
#monthNav ul li.next a:link, #monthNav ul li.next a:visited {	
	color:#FFF;
	background-color:#b39d78;
	text-decoration:none;
}
#monthNav ul li.active {
	color:#75491b;
	background-color:#fee286;
}
.tableCruiseCalendar {
	width:768px;
	margin:0 8px 10px 8px;
	border:1px solid #FFF;
}
.tableCruiseCalendar .datecalendar{
	color:#c0b393;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 8px 0;
}
.tableCruiseCalendar .datecalendar a{
	color:#c0b393;
	text-decoration:none;
	border-bottom:1px dashed #c0b393;
}

.tableCruiseCalendar th {
	border-right:1px solid #fff;
	text-align:center;
	width:100px;
	background-color:#fee286;
	color:#75491b;
	font-size:11px;
	font-weight:bold;
	height:10px;
	padding:15px 0 8px 0;
	
}
.tableCruiseCalendar td {
	text-align:center;
	width:100px;
	border:1px solid #F5F5F5;
	padding:1px;
}
.tableCruiseCalendar td ul {
	text-align:left;
	list-style:none;
	margin:3px;
	padding:0;
	font-size:11px;
	color:#6b6b6b;
	line-height:20px;
}
.tableCruiseCalendar td ul li {
	padding-left:15px;
	padding-bottom:6px;
}
.tableCruiseCalendar td ul li.type1 {
	background:url(/css/images/square1.gif) no-repeat 0px 5px;
}
.tableCruiseCalendar td ul li.type2 {
	background:url(/css/images/square2.gif) no-repeat 0px 5px;
}
.tableCruiseCalendar td ul li.type3 {
	background:url(/css/images/square3.gif) no-repeat 0px 5px;
}
.tableCruiseCalendar td ul li.type4 {
	background:url(/css/images/square4.gif) no-repeat 0px 5px;
}
.tableCruiseCalendar td ul li.type5 {
	background:url(/css/images/square5.gif) no-repeat 0px 5px;
}
.tableCruiseCalendar td ul li.type6 {
	background:url(/css/images/square6.gif) no-repeat 0px 5px;
}
.tableCruiseCalendar td ul li a, .tableCruiseCalendar td ul li a:link, .tableCruiseCalendar td ul li a:visited {
	font-size:11px;
	color:#6b6b6b;
	white-space:nowrap;
	text-decoration:none;
}
.tableCruiseCalendar td ul li a:hover{
	border-bottom:1px dashed #6b6b6b;
}
.tableCruiseCalendar .cruiseprice{
	font-size:11px;
	color:#b51311;
	padding-left:4px;
}
/*cruise-facilities.htm页面样式*/
#cruiseQuickLink {
	width:180px;
	margin-bottom:10px;
}
#titleCruiseQuickLink {
	background:url(/css/images/city-tour-list-top.gif) no-repeat left top;
	font-size:12px;
	color:#744b0a;
	font-weight:bold;
	height:22px;
	width:158px;
	padding:4px 0 0 25px;
	text-align:left;
}
#contentCruiseQuickLink {
	border-left:1px solid #dcb26c;
	border-right:1px solid #dcb26c;
	padding-bottom:10px;
}
#contentCruiseQuickLink ul li {
	width:146px;
	list-style:none;
	font-size:11px;
	padding:6px;
	margin:0 4px 0 4px;
}
#contentCruiseQuickLink ul li a, #contentCruiseQuickLink ul li a:hover, #contentCruiseQuickLink ul li a:visited {
	color:#6b6b6b;
	text-decoration:none;
}
#contentCruiseQuickLink p {
	margin:0;
	padding:10px;
	line-height:20px;
}

#contentCruiseQuickLink p a:link, #contentCruiseQuickLink p a:visited {
	color:#6b6b6b;
	font-size:11px;
}
#contentCruiseQuickLink .deshedline {
	border-bottom:1px #dcb26c dashed;
	width:155px;
	height:1px;

	}

/*Cruise长线首页 右侧Ask a Question样式*/	
#subContent #tourQuestionBox {
	margin:20px 0;
	width:180px;
}
#subContent #tourQuestionBox form {
	padding-bottom:10px;
}
#subContent #tourQuestionBox #tourQuestionTop {
	margin:0;
	width:179px;
	height:94px;
	background:url(/css/images/bg-tour-question-top.JPG) top no-repeat;
}
#subContent #tourQuestionBox #tourQuestionMain {
	width:177px;
	border-left:1px solid #dcb26c;
	border-right:1px solid #dcb26c;
	border-top:none;
	margin-top:0;
	padding-top:0;
}
#subContent #tourQuestionBox #tourQuestionMain #realQuestion {
	width:173px;
	margin:0 2px 0 2px;
	background-color:#fdf6de;
}
#subContent #tourQuestionBox #tourQuestionBottom{
	width:178px;
	height:3px;
	background:url(/css/images/ask-question-bottom.gif) top left no-repeat;
	
}
#subContent #tourQuestionBox #tourQuestionMain .title {
	font-size:11px;
	font-weight:bold;
	color:#a31022;
	margin-left:10px;
}
#subContent #tourQuestionBox #tourQuestionMain input, #subContent #tourQuestionBox #tourQuestionMain textarea {
	width:160px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#777;
	border:1px solid #fbd359;
}
#subContent #tourQuestionBox #tourQuestionMain input {
	height:20px;
}
#subContent #tourQuestionBox #tourQuestionMain input.send{
	height:auto;
	width:auto;
}
#subContent #tourQuestionBox #tourQuestionMain p {
	margin-left:8px;
	font-size:11px;
	margin-top:0;
	color:#75491c;
}
#cruiseInfoNav {
	height:23px;
	margin-top:10px;
	border-bottom:1px solid #fbd359;
	padding-left:10px;
}
#cruiseInfoNav ul li {
	margin-right: 3px;
	list-style: none;
	float: left;
	padding: 4px 12px;
	font-weight: bold;
	background: #75491c;
}
#cruiseInfoNav ul li.active {
	background: #fbd359;
}
#cruiseInfoNav ul li.active a {
	color:#75481e;
}
#cruiseInfoNav ul li a {
	color:#fff;
	text-decoration:none;
}
#cruiseInfoNav #otherLine a {
	font-size:11px;
	padding-left:5px;
	color:#df3e47;
	font-weight:bold;
}
/*详细信息头部*/
#cruiseInfoNav2 {
	height:23px;
	margin-top:10px;
	padding-left:4px;
	width:588px;
	float:left;
	margin:0;
	padding:0;
}
#cruiseInfoNav2 ul li {
	margin-right: 4px;
	list-style: none;
	float: left;
	padding:4px 8px 4px 10px;
	font-weight: bold;
	background: #75491c;
}
#cruiseInfoNav2 ul li.active {
	background: #fbd359;
}
#cruiseInfoNav2 ul li.active a {
	color:#75481e;
}
#cruiseInfoNav2 ul li a {
	color:#fff;
	text-decoration:none;
}
#cruiseInfoNav2 #otherLine {
	background:url(/css/images/cruise/bg-more-line.gif) no-repeat ;
	margin-left:6px;
	margin-bottom:0;
	float:left;
	padding:1px 10px 2px 4px;
}
#cruiseInfoNav2 #otherLine a {
	font-size:11px;
	color:#75491c;
	font-weight:bold;
	text-decoration:none;
}
#cruiseInfoDetail2 {
	padding:25px 9px 20px 9px;
	width:560px;
	margin-bottom:10px;
	margin-top:0;
	border:1px solid #dbb36d;
}
#cruiseInfoDetail2 h2{
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
}
#cruiseInfoDetail2 h3 {
	background:url(/css/images/title1.gif) no-repeat left;	
	font-size:14px;
	color:#6b6b6b;
	margin-top:3px;
	font-weight:bold;
	padding-left:15px;
	}
#cruiseInfoDetail2 p{
	font-size:11px;
	color:#5F5F5F;
}
#cruiseInfoDetail {
	padding:8px 9px 20px 9px;
	width:560px;
	margin-bottom:10px;
	margin-top:0;
}
#cruiseInfoDetail h3 {
	background:url(/css/images/title1.gif) no-repeat left;	
	font-size:14px;
	color:#6b6b6b;
	margin-top:3px;
	font-weight:bold;
	padding-left:15px;
	}
.cruiseFacilitiesPic {
	width:211px;
	height:159px;
	margin:10px 0 10px 2px;
	float:left;
}
.cruiseFacilitiesPic img {
	width:211px;
	height:159px;
}
.cruiseFacilitiesList {
	width:335px;
	float:right;
	margin-bottom:10px;
}
.cruiseFacilitiesList h2{
	font-size:12px;
	margin:0 0 2px 0 ;
}
.cruiseFacilitiesList p{
	font-size:11px;
	color:#333;
	line-height:18px;
}
.cruiseFacilitiesList ul li {
	list-style:none;
	color:#6b6b6b;
	background:url(/css/images/square2.gif) 0 7px no-repeat;
	line-height:14px;
	margin-bottom:10px;
	padding-left:20px;
}
.Facilities {
	clear: both;
	margin-bottom: 30px;
}
.Facilities ul li {
	font-size:11px;
	float:left;
	width:175px;
	list-style:none;
	text-align:center;
	padding:3px;
	border:1px solid #f4e3c8;
	color:#666;
	background:url(/css/images/bg-facilities.gif) bottom right no-repeat;
	height:auto;
}
/*cruise index page*/
#cruiseInfoDetail .cruiseListBox3 {
	border-bottom:#dcb26c 1px dashed;
	padding-bottom:10px;
	color:#6b6b6b;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPic {
	width:129px;
	height:122px;
	margin:0;
	padding:5px 4px 6px 4px;
	float:left;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPic img {
	width:100px;
	height:75px;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent .compareCruise{
	margin:8px 0 0 0;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent {
	width:250px;
	height:auto;
	font-size:11px;
	padding:0;
	float:left;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent a:link, #cruiseInfoDetail .cruiseListBox3 .cruiseListContent a:visited {
	color:#6b6b6b;
	text-align:left;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent h2 {
    font-size:18px;
	padding-bottom:3px;
	margin:0;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent h2 a:link, #cruiseInfoDetail .cruiseListBox3 .cruiseListContent h2 a:visited {
	color:#0ea1cc;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent h2 a:hover{
	border-bottom:1px dashed #0ea1cc;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent span{
	color:#70706f;
	text-align:left;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent span .strong{
	color:#75491b;
	padding-top:3px;
	font-weight:bold;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent span .strong a{
	color:#75491b;
	text-decoration:none;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent span p{
	font-size:11px;
	margin:0;
	padding:0;
	line-height:18px;
	color:#70706f;
	text-align:left;
	line-height:24px;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent span p a{
	text-decoration:none;
	border-bottom:1px dashed #70706f;
	color:#70706f;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListContent .price {
	font-size:16px;
	color:#df3e48;
	font-weight:bold;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPrice {
	float:right;
	width:151px;
	font-size:11px;
	font-weight:bold;
	position:relative;
	text-align:right;
	padding-top: 45px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPrice .compare {
	font-size:12px;
	color:#75491b;
	font-weight:bold
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPrice .compareWord {
	text-align:right;
	font-weight:normal;
	margin-top:5px
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPrice a:link, .cruiseListPrice a:visited {
	color:#6b6b6b;
	font-weight:normal
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPrice .price {
	font-size:25px;
	color:#75491b;
	font-weight:bold;
	text-align:center
}
#cruiseInfoDetail .cruiseListBox3 .cruiseListPrice strong {
	display:block;
	margin:5px 0 0 0;
}

.cruiseFavoriteList {
	width:155px;
	color:#6b6b6b;
	line-height:20px;
	padding:20px 10px 10px 10px;
	margin-left:8px;
	margin-bottom:10px;
	float:left;
	background-color:#fdf6de;
	font-size:11px;
	text-align:center;
}
.cruiseFavoriteList2 {
	width:160px;
	height:220px;
	color:#6b6b6b;
	text-align:center;
	line-height:20px;
	margin:0 20px 10px 0;
	float:left;
	font-size:11px;
	font-weight:bold;
}
.cruiseFavoriteList p a:link, .cruiseFavoriteList p a:visited {
	color:#6b6b6b;
	font-size:12px;
	text-decoration:none;
}
.cruiseFavoriteList .cruiseFavoritePic, .cruiseFavoriteList2 .cruiseFavoritePic {
	width:150px;
	height:113px;
}
.cruiseFavoriteList .price {
	color:#c5162b;
	font-size:11px;
	font-weight:bold
}
.cruiseFavoriteList2 .price {
	color:#c5162b;
	font-size:20px;
	font-weight:bold
}
.cruiseFavoritePic img {
	width:158px;
	height:120px;
}
.cruiseFavoriteName {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 8px 0;
}
.cruiseFavoriteName a {
	line-height:20px;
	margin-bottom:15px;
	color:#0ea1cc;
	border-bottom:1px #0ea1cc dashed;
	text-decoration:none;
}
#cruiseOptional{
	width:550px;
}
#cruiseOptional table{
	width:550px;
}
#cruiseOptional table th{
	color:#75491b;
	background-color:#FFF;
	border-top:3px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-size:11px;
	padding:4px 0 3px 0;
}
#cruiseOptional table td{
	border-bottom:1px solid #d9d9d9;
	font-size:11px;
	color:#6b6b6b;
	text-align:center;
	padding:6px 2px 6px 2px;
}
#cruisePackage {
	margin:0;
	padding:0;
}
#cruisePackage ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	color:#6b6b6b;
	line-height:25px;
}
#cruisePackage ul li {
	background:url(/pic/selected.gif) no-repeat left;
	padding-left:25px
}
#cruisePackage ul li a:link, #cruisePackage ul li a:visited {
	font-size:12px;
	color:#0ea1cc;
	text-decoration:none;
	border-bottom:#0ea1cc 1px dashed;
}
/*cruise-itinerary.htm頁面的樣式*/
#cruiseItineraryNav {
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}
#cruiseItineraryNav ul li {
	background-color:#fdf6de;
	border:1px #eec581 solid;
	width:auto;
	height:14px;
	margin-right:5px;
	list-style:none;
	padding:3px 6px 8px 6px;
	text-align:center;
	float:left;
	color:#836f4e;
}
#cruiseItineraryNav ul a:link, #cruiseItineraryNav ul a:visited {
	color:#836f4e;
	text-decoration:none;
}
#cruiseItineraryNav .active {
	background-color:#fff;
}
#cruiseItineraryNav ul li:hover {
	background-color:#fff;
}
#cruiseItineraryBox {
	height:auto;
	margin:2px 0;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #fdf6de;
}
.cruiseItineraryBody {
	height:auto;
	padding:10px 15px 10px 15px;
}
.cruiseItineraryBody h2 {
	background:url(/css/images/title1.gif) left no-repeat;
	font-size:14px;
	font-weight:bold;
	border:none;
	padding-left:15px;
	margin-top:0
}
.itenararyContent {
	width:340px;
	height:auto;
	border-top:1px #ddb26d solid;
	float:left
}
.itenararyContent ul {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px #ddb26d solid;
	height:auto
}
.itenararyContent ul li {
	float:left;
	height:auto;
	padding:5px 0;
	text-align:left;
	padding-left:5px;
	font-size:11px;
	color:#6b6b6b;
}
.itenararyContent ul li.day {
	width:40px;
}
.itenararyContent ul li.itinerary {
	width:320px;
}
.itenararyContent ul li a:link, .itenararyContent ul li a:visited {
	color:#6b6b6b
}
.cruiseItineraryBody .map {
	width:177px;
	height:140px;
	float:right
}
.tableItinerary {
	width:100%;
	height:auto;
	margin:10px 0 10px 0 ;
	padding:0;
	text-align:center;
	font-size:11px;
	border-top:2px #ddb26d solid;
	border-bottom:2px #ddb26d solid;
}
.tableItinerary td a:link, .tableItinerary td a:visited {
	color:#77481a;
}
.tableItinerary td {
	color:#77481a;
}
.tableItinerary tr{
	color:#73481b;
}
.tableItinerary th {
	padding-bottom:5px;
	border:#ece0b8 1px solid;
	padding:4px;
}
.tableItinerary th.styleWhite {
	border-bottom:2px solid #ddb26d;
}
.tableItinerary th.styleOrange {
	border-bottom:2px solid #ddb26d;
	background-color:#ece0b8;
	border-left: 1px #fff solid;
}
.tableItinerary th{
	background-color:#fdfaf3;
}
.tableItinerary th.styleGray {
	background-color:#fdf5de;
}
.tableItinerary th.styleMore {
	padding:0;
	width:14px;
	background-color:none;
}
.tableItinerary td{
	background-color:#fdfaf3;
	border:#ece0b8 1px solid;
}
.tableItinerary td.styleOrange {
	background-color:#fdf5e1
}
.cruiseItineraryBody .top, .cruiseItineraryBody .top a:link, .cruiseItineraryBody .top a:visited {
	text-align:right;
	font-size:12px;
	color:#6b6b6b;
	text-decoration:none;
}
/*cruise price page*/
.cruiseItineraryTable {
	height:auto;
	padding:10px 10px 10px 15px;
	background-color:#fdf6de;
	width:530px;
}

.priceStep1 {
	width:522px;
	height:auto;
	padding-top:33px;
	padding-left:5px;
	color:#6b6b6b;
	float:left;
	background:url(/css/images/step1.gif) no-repeat top left;
	padding-bottom:10px;
	border-bottom:1px solid #dcb26c;
	margin-bottom:5px;
}
.priceStep1 ul {
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
}
.priceStep1 ul li {
	width:180px;
	float:left;
	line-height:20px;	
	margin-top:5px
}
.priceStep1 ul li a{
	color:#6b6b6b;
	text-decoration:none;
	
}
.priceStep1 ul li img{
	margin-right:5px;
	width:15px;
	
}
.priceStep2 {
	background:url(/css/images/step2.gif) no-repeat top left;
	width:522px;
	margin:auto;
	font-size:12px;
	color:#6b6b6b;
	float:left;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 3px;
	border-bottom:1px solid #dcb26c;
	margin-bottom:5px;
	padding-bottom:5px;
}
.priceStep2 input {
	width:227px;
	height:32px;
	background:url(/css/images/cruise-price-time.gif) no-repeat;
	border:none;
	font-size:12px;
	padding:8px 0 1px 30px;
}
.priceStep3 {
	padding-top:30px;
	background:url(/css/images/step3.gif) no-repeat top left;
	width:522px;
	height:auto;
	float:left;
	padding-left:120px;
	padding-bottom:15px;
}
.tableCruisePrice {
	width:574px;
	text-align:center;
	border:1px solid #eae2ce;
	margin-top:10px;
	border-collapse:collapse;
}
.tableCruisePrice a:link, .tableCruisePricea:visited {
	color:#6b6b6b
}
.tableCruisePrice th {
	height:30px;
	line-height:30px;
	background-color:#f2ede1;
	font-size:11px;
	color:#6b6b6b;
	border:#fff 1px solid
}
.tableCruisePrice td {
	padding-top:8px;
	height:28px;
	font-size:12px;
	color:#6b6b6b;
	border:#f2ede1 1px solid
}
.tableCruisePrice th.style1 {
	background-color:#fbf4e2;
}
#cruiseSearchResult #otherDate{
	width:560px;
	text-align:center;
	padding-top:3px;
}
#cruiseSearchResult {
	width:560px;
}
#cruiseSearchResult a:link, #cruiseSearchResult a:visited {
	color:#6b6b6b;
	font-size:11px;
	font-weight:bold;
	text-decoration:none
}
#cruiseSearchResult .searchResult {
	border-bottom:dashed #ddb36b 1px;
}
#cruiseSearchResult .searchTitle {
	height:13px;
	background:#fdf6de;
	font-size:12px;
	color:#75481e;
	border:1px #dcb26c solid;
		height:27px;
}
#cruiseSearchResult .searchTitle .cruiseRoute{
	width:250px;
	border-left:1px #dcb26c solid;
	margin:0;
	padding:0;
	float:left;
	padding:4px 0 2px 10px;
	margin:0;
	height:23px;
}
#cruiseSearchResult .searchTitle .cruiseRoute2{
	width:250px;
	margin:0;
	padding:0;
	float:left;
	padding:4px 0 2px 10px;
	margin:0;
	height:23px;
}
#cruiseSearchResult .searchPic {
	width:130px;
	height:10px;
	margin:10px 5px 10px 0;
	float:left;
}
.searchMiddle {
	width:310px;
	height:auto;
	padding:10px 5px;
	color:#6b6b6b;
	line-height:20px;
	float:left;
	text-decoration:none;
}
.searchMiddle .serviceDetail {
	padding-left:5px;
}
.searchMiddle .serviceDetail li{
	text-decoration:none!important;
}
	
.searchMiddle strong a{
	color:#75491b;
	font-size:13px;
}
.searchMiddle li{
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	color:#626262;
}
#cruiseSearchResult .searchRight {
	width:90px;
	height:70px;
	padding:50px 10px 10px 0;
	font-size:11px;
	font-weight:bold;
	position:relative;
	text-align:right;
	color:#75491b;
	line-height:20px;
	float:left;
}
#cruiseSearchResult .searchRight .price {
	font-size:20px;
	font-weight:bold;
}
/*cruise-review.htm页面样式*/
#cruiseInfoSummary {
	margin:1px 0;
	width:560px;
	border-bottom:#ddb26d 1px dashed;
	padding-bottom:22px;
}
#cruiseInfoSummary .ReivewDIV{
	width:280px;
	line-height:20px;
	font-size:11px;
}
.cruiseInfoLeft {
	width:230px;
	float:left;
	position:relative;
	height:150px;
}
.cruiseInfoPic {
	width:230px;
	float:left;
}
.cruiseInfoView {
	width:190px;
	height:20px;
	padding-top:3px;
}
.cruiseInfoView a:link, a:visited {
	font-size:11px;
	color:#6b6b6b;
}
.cruiseInfoRight {
	float:left;
	color:#666;
	line-height:22px;
	width:225px;
	padding-left:10px;
	margin-left:1px;
	padding-left:10px;
}
.cruiseInfoRight dl {
	line-height:21px;
	font-size:11px;
}
.cruiseInfoRight strong{
	color:#75491c;
}
.cruiseInfoRight a:link, .cruiseInfoRight a:visited {
	color:#6b6b6b;
}
#content .cruiseInfoRight p {
	font-size:11px;
	line-height:20px;
	margin-top:10px;
	color:#595958;
}
.cruiseOverAll {
	width:280px;
	padding:6px 10px;
	color:#744819;
	font-size:11px;
	background-color:#fdf5de;
}
/*tour review page*/
#content .cruiseReview {
	width:532px;
	margin-bottom:10px;
}
#content .cruiseReviewer {
	width:530px;
	float:left;
	margin-left:4px;
	height:40px;
	font-size:11px;
	padding:3px 5px 0 16px;
	color:#8a580a;
	background: url(/css/images/bg-reviewer.jpg) no-repeat left top;
}
#content .cruiseReviewBodyRight {
	margin-top:0;
	margin-left:4px;
	width:495px;
	background:url(/css/images/bg-reviewCenter.jpg) no-repeat left top;
	height: auto;
	padding:0 15px 0 15px;
	border-left:1px solid #dcb16c;
	border-right:1px solid #dcb16c;
}
#content .cruiseReviewBodyRight p {
	font-size:11px;
	line-height:20px;
}
#content .cruiseReviewBodyRight p strong{
	color:#8a580a;
	font-weight:bold;
}
#content .cruiseReviewBodyBottom{
	background:url(/css/images/bg-reviewBottom.jpg) no-repeat top;
	width:530px;
	height:6px;
	margin-left:2px;
	padding:0;
	position: relative;
	top: -9px;
	margin-top:0;
}

#cruiseAddReview{
	background-color:#fdf5de;
	border:1px solid #edc482;
	padding:14px 0 18px 3px;
	width:495px;
	margin-left:15px;
}

#cruiseAddReview h2 {
	color:#754a1c;
	font-weight:bold;
	font-size:14px;
	width:150px;
	padding:5px 0 5px 12px;
	margin:0 0 5px 0;
}
#cruiseAddReview .inputBox {
	float:left;
	font-size:11px;
	color:#774917;
	padding-left:12px;
}
#cruiseAddReview .inputBox input {
	height:16px;
	border:1px #dcb16c solid;
	width:100px;
	margin-left:5px;
}
#cruiseAddReview .yourReviews textarea {
	height:85px;
	width:450px;
	border:1px #dcb16c solid;
}
#cruiseAddReview .yourReviews label {
	font-size:11px;
	color:#774917;
	display:block;
	width:160px;
	text-align:left;
	padding-bottom:5px;
}
#cruiseAddReview .yourReviews {
	padding-left:12px;
	margin-bottom:10px;
	margin-top:10px;
}
#cruiseAddReview .addReview {
	padding-top:35px;
	text-align:center;
}
/*弹出窗口样式*/
#cruiseShipOut1 {
	width:240px;
	height:auto;
	border:#fbd455 1px solid;
	padding:10px;
	font-size:11px;
	color:#6b6b6b;
}
.cruiseOutHead {
	height:17px;
	border-bottom:#dbb36d 3px solid;
	font-size:11px;
	position: relative;
}
.cruiseOutHead > a{
	position: absolute;
	right: 5px;
}
.cruiseOutHead a:link, .cruiseOutHead a:visited {
	color:#ddb26d;
	font-weight:bold;
	text-decoration:none
}
.cruiseOutHead ul {
	margin:0;
	padding:0;
	list-style:none;
}
.cruiseOutHead ul li {
	width:70px;
	height:17px;
	float:left;
	text-align:center;
	background-color:#ddb26d;
	border:#ddb26d 1px solid;
	margin-right:10px;
	font-weight:bold;
	color:#74491c;
}
.cruiseOutHead ul li.active {
	background-color:#fff;
	color:#74491c;
 font-weight:bold;
}
.cruiseOutList {
	width:233px;
	height:auto;
	float:left;
	margin-top:5px;
}
.cruiseOutList h1 {
	color:#c0b393;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
	border:none
}
.cruiseOutList ul {
	margin:0;
	padding:0;
	list-style:none;
}
.cruiseOutList ul li {
	height:18px;
	padding-left:6px;
	text-align:left;
	margin-right:10px;
	width:100px;
	float:left;
}
.cruiseOutList ul li a{
	text-decoration:none;
	color:#6b6b6b;
}
.cruiseInfoPrice {
	width:85px;
	text-align:15;
	line-height:20px;
	float:right;
	padding-top:55px;
	text-align:left;
	padding-left:5px;
	color:#75491c;
}
.cruiseInfoPrice a:link, .cruiseInfoPrice a:visited {
	font-size:11px;
	color:#75491c;
}
.cruiseInfoPrice .price {
	font-weight:bold;
	color:#75491c;
	font-size:17px;
	margin-top:3px ;
}
.cruisePromo {
	height:27px;
	font-size:12px;
	color:#666666;
	padding:10px;
}
#cruiseContent {
	text-align:left;
	color:#6b6b6b;
	line-height:20px;
}
#shipSpecification {
	float:right;
	width:180px;
	height:auto;
	margin:0 10px 0 10px;
	padding:0;
	font-size:11px;
	color:#6b6b6b;
	position:relative;
}
#shipSpecification .shipSpecificationHead {
	width:180px;
	background:url(/css/images/bg-subContent-citylist-top.gif) no-repeat;
	height:21px;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	color:#734a08;
}
.tableShipSpecification {
	width:180px;
	background-color:#fefaf0;
	font-size:11px;
	color:#734a08;
	border:#f2ede1 1px solid;
	margin-bottom:10px;
}
#shipSpecification .tableShipSpecification td a:link, #shipSpecification .tableShipSpecification td a:visited {
	font-size:11px;
	color:#6b6b6b;
}
.tableShipSpecification td {
	padding:10px;
	height:11px;
	border-left:#f2ede1 1px solid;
	border-top:#f2ede1 1px solid;
}
#cruiseContent {
	text-align:left;
	color:#6b6b6b;
	line-height:20px;
}
#searchPrice {
	padding:8px 2px 2px 10px;
	background-color:#fdf5de;
	border:1px #ddb26d solid;
	margin:10px 0 15px 0;
}
#searchPrice .select {
	float:left;
	width:85px;
}
.cruisePromoHead {
	width:158px;
	height:15px;
	background:url(/css/images/city-tour-list-top.gif) no-repeat;
	padding:5px 5px 2px 25px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#744b0a;
}
.tableCruisePromo {
	width:180px;
	font-size:11px;
	color:#6b6b6b;
	border:#f2ede1 1px solid;
	margin-bottom:10px;
}
.tableCruisePromo td {
	padding:10px;
	height:11px;
	border-left:#f2ede1 1px solid;
	border-top:#f2ede1 1px solid
}
.tableCruisePromo th {
	width:100px;
	padding:2px;
	font-weight:100;
	color:#75481e;
}
/*cruise index page*/

 #leftTop {
	width:179px;
	margin-bottom:20px;
	padding-top:5px;
}
#leftTop .indexMainLeftTop {
	width:179px;
	padding-top:5px;
	background:url(/css/images/bg-subContent-citylist-top.gif) no-repeat left top;
}
.sidebarBottom{
	width:180px;
	height:8px;
	background:url(/css/images/bg-subContent-citylist-bottom.gif) no-repeat center top;
	padding:0;
	margin:0;
}
#leftTop .indexMainLeftTop h2 {
	width:154px;
	color:#724b0a;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding:0 0 2px 25px;
	margin:0;
	background:#ddb26d url(/css/images/radio.gif) no-repeat 10px 3px;
}
#leftBottom {
	width:180px;
	padding:3px 3px 0 3px;
	border:1px #dcb26c solid;
	border-bottom:0;
	margin:0;
	width:auto;
	background-color:#fdf6de; 
}
#leftBottom #shipRoute {
	padding:0 7px;
	font-size:11px;
	color:#75491c;
	line-height:20px;
	margin-bottom:10px;
}
#leftBottom #sailingDate {
	padding:0 7px;
	font-size:11px;
	color:#75491c;
	line-height:20px;
}
#leftBottom #shipName {
	padding:0 7px;
	font-size:11px;
	color:#75491c;
	line-height:20px;
	margin-bottom:10px;
}
#leftBottom .indexDate {
	line-height:32px;
	text-align:right;
	width:46px;
	float:left
}
#leftBottom .indexDateSelect {
	float:left;
	width:110px;
	height:32px;
	padding-top:5px;
}
#leftBottom select {
	padding-left:5px;
	width:153px;
	margin-bottom:5px;
}
#leftBottom input {
	padding-left:5px;
	width:75px;
}
#leftBottom p {
	color:#6c6c6e;
	font-size:12px;
	margin:15px 10px 10px 10px;
	border-bottom:1px dashed #6b6b6b;
	padding-bottom:10px;
}
#leftBottom .middle {
	margin:10px;
	padding:10px 0px;
}
#leftBottom p span {
	margin-left:32px;
}
#leftBottomMin {
	width:180px;
	height:148px;
	margin-bottom:30px;
}
#leftBottomMin .leftBottomMinTop {
	width:180px;
	background:url(/css/images/city-tour-list-top.gif) no-repeat left top;
	height:22px;
	width:180px;
	padding:4px 0 0 30px;	
}
#leftBottomMin h2 {
	font-size:12px;
	color:#744b0a;
	font-weight:bold;

}
#leftBottomMin ul li {
	border-bottom:1px dashed #ecc580;
	list-style:none;
	color:#6c6c6e;
	line-height:35px;
	padding:0 5px 0 5px;
	margin:0 0 0 5px
}
#leftBottomMin ul li a:link {
	color:#6c6c6e;
}
#leftBottomMin ul li span {
	text-decoration:none;
}
#indexMainRight #rightTop {
	width:644px;
	height:290px;
}
#rightTop #rightTopLeft {
	width:348px;
	height:202px;
	float:left;
}

#rightTop #rightTopLeft p {
	color:#df7007;
	font-size:15px;
	margin-left:5px;
	font-weight:bold;
	margin-top:30px;
}
#rightTop #rightTopLeft a {
	text-decoration:none;
	color:#df7007;
	font-size:13px;
	font-weight:bold;
	text-align:right;
}
#rightTopRight .rightTopRightTitle {
	height:20px;
}
.rightTopRightTitle h4 {
	font-size:15px;
	color:#75481e;
	font-weight:bold;
	border:none;
	position:static;
}
#rightTop #rightTopRight {
	width:206px;
	height:212px;
	float:left;
	margin-left:10px;
}
#rightTopRight a, #rightTopRight a:link, #rightTopRight a:visited {
	color:#39a1d8;
	font-size:12px;
	font-weight:bold;
}
#rightTop #rightTopRight ul {
	border-top:2px solid #fff;
	font-size:12px;
	margin-top:1px;
	
}
#rightTop #rightTopRight .underling {
	border:none;
}
#rightTop #rightTopRight ul li {
	font-size:11px;
	background:url(images/cruise/bg-cruise-quicklink.gif) 2px 8px no-repeat;
	list-style:none;
	color:#6b6b6b;
	line-height:23px;
	margin:1px 2px 1px 2px;
	padding-left:15px;
	border-bottom:1px #deb26b dashed;
	
}
#rightTop #rightTopRight ul li a {
	color:#39a1d8!important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px #39a1d8 dashed;

}
#rightTop #rightTopRight ul li span {
	font-size:12px;
	font-weight:bold;
	color:#744a1a;
}
#navHoliday {
	height:39px;
	padding:16px 9px 0 70px;
	line-height:17px;
	font-size:11px;
	color:#6b6b6b;
	font-weight:bold;
	margin-bottom:10px;
	background-image:url(/css/images/bg-holiday-nav.gif);
	margin-top:5px;
}
#navHoliday a:link, #navHoliday :visited {
	color:#6b6b6b;
	text-decoration:none;
}
#navHoliday a:hover{
	border-bottom:1px dashed #6b6b6b;
}
#rightmiddle {
	width:580px;
	height:356px;
	border-bottom:none;
	margin-top:10px;
}
#rightmiddle h2 {
	font-size:16px;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:3px;
}
#rightmiddle .word p{
	font-weight:bold;
	color:#77481a;
}
#rightmiddle .word span{
	color:#39a2d9;
}
#rightmiddle .word p a{
	color:#39a2d9;
	text-decoration:#39a2d9;
	border-bottom:#39a2d9 1px dashed;
}
#rightmiddle .word{
	width:575px;
	margin-left:7px;
}
#rightmiddle #middleVictoria {
	with:570px;
	margin-left:5px;
}
#rightmiddle .middleTop {
	width:285px;
	height:125px;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}
#rightmiddle .middleTop .cruisePhoto {
	width:125px;
	height:97px;
	margin:0;
	padding:5px 1px 6px 4px;
	float:left;
}
#rightmiddle .middleTop .cruisePhoto img {
	width:125px;
	height:97px;
}
#rightmiddle .middleTop .cruisepopular{
	float:left;
	width:148px;
	margin-top:1px;
}
#rightmiddle .middleTop p a {
	color:#38a3db;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #38a3db;
	font-size:12px;
}
#rightmiddle .middleTop p {
	line-height:25px;
	font-size:12px;
	font-weight:normal;
	margin-top:1px;
	text-align:left;
	padding-left:1px;
}
#rightmiddle .middleTop span {
	font-weight:bold;
	font-size:11px;
	color:#b71314;
}
#rightmiddle .middleTop p strong {
	font-size:11px;
	font-weight:bolder;
	color:#744819;
}

#rightmiddle .middleTop .save {
	color:#6a6a6a;
	margin-top:3px;
	line-height:17px;
}
#rightmiddle #middleVictoriaRight {
	width:321px;
	height:258px;
	float:left;
}
#rightmiddle #middleVictoriaRight .middleSide {
	width:321px;
	height:125px;
	float:left;
}
#rightmiddle p{
	
	margin:10px 0 0 10px;
	line-height:18px;
}
#rightmiddle p a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#6b6b69;
	
	
}
#package {
	width:575px;
}
#package h2 {
	font-size:16px;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:3px;
	margin-top:5px;
}
#package ul {
	margin-top:5px;
	margin-left:8px;
}
#package ul li {
	list-style:none;
	background:url(images/cruise/bg-cruise-quicklink.gif) 2px 8px no-repeat;
	padding-left:15px;
	font-size:12px;
}
#package ul li strong {
	font-weight:bold;
	margin:0 2px;
	color:#d13f40;
}
#package ul li a {
	line-height:22px;
	color:#6b6b6b;
	padding-left:6px;
	text-decoration:none;
}
#package ul li a:hover{
	border-bottom:1px dashed #6b6b6b;
}
#package ul li span {
	font-size:11px;
	
	color:#6b6b6b;
}
#package ul .brackets {
	color:#6b6b6b;
	font-weight:normal;
}
#rightFooter {
	width:575px;
}
#rightFooter h2 {
	font-size:16px;
	font-weight:bold;
}
#rightFooter .footerLeft {
	width:145px;
	height:194px;
	background:url(/css/images/bg-cruise-line.gif) no-repeat left top;
	float:left;
	margin-top:4px;
}
#rightFooter .footerLeft ul li {
	list-style:none;
	line-height:25px;
	margin-top:4px;
	margin-left:8px;
	text-align:center;
}
#rightFooter .footerLeft ul li a {
	color:#6b6b6b;
}
#rightFooter .footerLeft ul .active {background-color:#F9EAC3}
#rightFooter .footerLeft ul .borderColor1 {
	margin-bottom:5px;
}
#rightFooter .footerLeft ul .borderColor2 {
	margin-bottom:3px;
}
#rightFooter .footerLeft ul .borderColor3 {
	margin-bottom:4px;
}
#rightFooter .footerLeft ul .borderColor4 {
	margin-bottom:5px;
}
#rightFooter .footerLeft ul .borderColor5 {
	margin-bottom:5px;
}
#rightFooter .footerLeft ul .borderColor6 {
	margin-top:0px;
}
#rightFooter .footerRight {
	width:400px;
	height:180px;
	float:left;
	padding:6px;
	border:5px solid #f9eac3;
	margin-top:4px;
}
/*游船弹出窗口CSS代码*/
#cruisePopDate {
	width:490px;
	margin:0px;
	border:3px solid #d6c9a7;
	border-top:1px solid #d6c9a7;
}
#cruisePopDate form {
	margin:0px;
	padding:0px;
}
#cruisePopDate .dateheader {
	width:490px;
	height:36px;
	background-color:#d6c9a7;
}
#cruisePopDate .dateheader form {
	background-color:#d6c9a7;
	height:38px;
}
#cruisePopDate .dateheader form select {
	margin-top:10px;
	margin-left:10px;
	width:65px;
}
#cruisePopDate table {
	margin:0px;
	padding:0px;
	width:494px;
	border-collapse:collapse;
	margin-left:-2px;
	text-align:center;
	border:2px solid #d6c9a7;
	border-collapse:collapse;
	font-size:12px;
	color:#6b6b6b;
}
#cruisePopDate strong {
	height:20px;
	color:#fb9322;
	display:block;
	margin-top:0px;
}
#cruisePopDate table th {
	text-align:center;
	width:60px;
	height:31px;
	color:#ed292b;
	font-weight:normal;
	background:#fff;
	border:1px solid #d5c9a7;
}
#cruisePopDate .dateMon {
	color:#fec400;
}
#cruisePopDate .datewWed {
	color:#28b8ea;
}
#cruisePopDate .dateThu {
	color:#3f9436;
}
#cruisePopDate .dateFri {
	color:#d06107;
}
#cruisePopDate .dateSat {
	color:#a970b7;
}
#cruisePopDate .backgroundPrice {
	background:url(/css/images/bg-price2-pop.gif) left top repeat-x;
}
#cruisePopDate table tr {
	border:1px solid #d6c9a7;
}
#cruisePopDate table tr td {
	width:60px;
	height:53px;
	border:1px solid #d6c9a7;
	background:#fff;
}
#cruisePopDate .tdColor {
	background-color:#f4f3f1;
	text-decoration:line-through;
}
#cruisePopDate .tdColorFour {
	background-color:#f4f3f1;
	text-decoration:none;
}
/*cruise star rating page*/
.cruiseStarRating {
	width:110px;
	margin:0 5px 10px 8px;
	padding:0;
	float:left;
	position:relative;
	text-align:center;
}
.cruiseStarRating a:link, .cruiseStarRating a:visited {
	color:#6b6b6b;
	font-size:11px;
}
.cruiseStarRatingHead{
     text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 8px 0;
}
.cruiseStarRatingHead a {
	line-height:20px;
	margin-bottom:15px;
	color:#0ea1cc !important;
	border-bottom:1px #0ea1cc dashed;
	text-decoration:none;
}
.cruiseStarRatingPic {
	width:100px;
	height:75px;
	margin:10px 14px;
	padding:0
}
.cruiseStarRatingPic img {
	width:100px;
	height:75px;}
.cruiseStarRating .price {
	color:#d93641;
	font-size:12px;
	font-weight:bold
}

/*cruise series page*/
#cruiseSeriesDetail {
	margin:10px 0;
	line-height:20px;
}
#cruiseSeriesDetail .smallFont {
	font-size:11px;
}
#seriesLogo {
	width:159pz;
	height:100px;
	padding:25px 20px;
	float:left;
}
#seriesInfo {
	float:left;
	padding:20px 0 10px 0;
	width: 588px;
	margin:0;
}
#seriesInfo dl {
	line-height:20px;
	font-size:11px;
	color:#6b6b6b
}
#seriesInfo a:link, #seriesInfo a:visited {
	color:#6b6b6b
}
.cruiseSpecialList {
	width:270px;
	height:295px;
	background:url(/css/images/bg-cruis-special.jpg) no-repeat;
	font-size:12px;
	color:#6b6b6b;
	float:left;
	margin:0 8px 20px 0;
	position:relative
}
.cruiseSpecialPic {
	padding:10px;
	width:250px;
	height:124px;
}
.cruiseSpecialPic img {
	width:254px;
	height:124px;
}
.cruiseSpecialInfo {
	line-height:20px;
	padding:0 28px;
}
.cruiseSpecialInfo .price {
	color:#cd3838;
	font-size:20px;
	font-weight:bold
}
.cruiseSpecialInfo a:link, .cruiseSpecialInfo a:visited {
	color:#6b6b6b;
}
.special {
	width:104px;
	height:70px;
	position:absolute;
	right:-10px;
	top:-10px;
	background:url(images/special.gif) no-repeat;
}
#cruiseSpecial ul {
	list-style:none;
	font-size:12px;
	color:#6b6b6b;
	line-height:25px;
}
#cruiseSpecial ul li {
	background:url(/css/images/bg-cruise-quicklink.gif) no-repeat left;
	padding-left:15px
}
#cruiseSpecial ul li a:link, #cruisePackage ul li a:visited {
	font-size:12px;
	color:#6b6b6b;
}
#cruiseDealTitle {
	margin-top:10px;
}
#cruiseDealTitle h3 {
	background:url(/css/images/title1.gif) no-repeat 0 7px;
	padding-left:10px;
}
#cruiseDealLeft {
	width:148px;
	height:auto;
	float:left;
	background-image:url(/css/images/bg1-tour-price.jpg);
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.dateBox1 {
	width:128px;
	height:35px;
	padding:10px;
	background-image:url(images/tour/bg2-tour-price.jpg);
	color:#ff8600;
}
.dateBox1 .wordGray {
	font-size:11px;
	color:#666;
}
#cruiseDealLeft .dateBox2 {
	width:128px;
	height:35px;
	padding:10px;
	margin:0;
	color:#b39248;
}
.dateBox2 .wordGray {
	font-size:11px;
	color:#979696;
}
#cruiseDealRight {
	width:415px;
	height:306px;
	border:#ded1b1 4px solid;
	float:left
}
#cruiseDealRight a:link, #cruiseDealRight a:visited {
	color:#666;
	text-decoration:underline;
}
.tableCruiseDeal {
	width:100%;
	height:305px;
	border:#fff 5px solid;
	text-align:center;
}
.tableCruiseDeal th {
	background-color:#f2ecdf;
	border:#fff 1px solid;
	font-size:11px;
	color:#666;
	height:27px;
	padding-top:10px;
}
.tableCruiseDeal td {
	background-color:#f5f4f3;
	border-right:#ded1b1 1px solid;
	border-top:#ded1b1 1px solid;
	font-size:12px;
	color:#666;
}
.tableCruiseDeal .table3 {
	background-color:#f2ecdf;
	border-right:#ded1b1 1px solid;
	border-top:#ded1b1 1px solid;
	font-size:12px;
	color:#666;
}
#cruiseDealTitle select {
	width:130px;
}
/*ship route page*/
.cruiseFavoriteList3 {
	width:110px;
    line-height:20px;
	padding:20px 10px 10px 10px;
	margin-left:8px;
	margin-bottom:10px;
	float:left;
	background-color:#fdf6de;
	font-size:11px;
}
.cruiseFavoriteList3 p a{
	color:#6b6b6b;
}
.cruiseFavoriteList3 img {
	width:100px;
	height:75px;
	margin:0;
}
.cruiseFavoriteName3{
	width:110px;
	height:40px;
	line-height:20px;
	text-align:center;
	margin:5px 0
}
.cruiseFavoriteName3 a{
	color:#0fa0cd;	
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #0fa0cd;
	
}
/*系列游船头部样式*/
.cruiseList{
	padding:0;
}
.cruiseList .brifeTopline{
	background:url(/css/images/tour/bg-citytour-top.gif) top left no-repeat;
	width:590px;
	height:13px;
}
.cruiseList .brifeMidline{
	background:url(/css/images/tour/bg-citytour-mid.gif) repeat-x top left;
	margin:0;
	padding:0;
	border-left:1px #dcb26c solid;
	border-right:1px #dcb26c solid;
	width:588px;
	height:auto;
	padding-bottom:10px;
}
.cruiseList .brifeMidline h1{
	margin:0;
	font-size:20px;
	padding:0 0 10px 10px;
}
.cruiseList .brifeMidline {
}
.cruiseList .brifeBottomline{
	background: url(/css/images/bg-citytour-bottom.gif) top left no-repeat;
	width:590px;
	height:8px;
	margin:0;
	padding:0;
}
/*系列游船正文信息*/
.cruiseInfo{
	margin-top:10px;
	width:588px;
	border:1px solid #dbb36d;
}
/*游船列表筛选样式*/
#cruiseSort{
	margin:10px 0 10px 0;
	background-color:#fdf6de;
	height:20px;
	line-height:25px;
	width:545px;
	padding:2px 2px 2px 15px;
	font-size:12px;
	color:#836f4e;
	border:1px #eec581 solid; 
}
.shipIntroList {
color:#5F5F5F;
font-size:12px;


}
.shipIntroList  ul{ overflow:hidden; zoom:1; padding-left:20px;}
.shipIntroList  ul  li{ float:left; width:220px; margin-bottom:5px;}

