/* 中华游标准CSS样本- 游船栏目样式表 */
/* Designed by ChinaHighlights.inc */
/*---Yangtze Cruise Index---*/
h2.yangtzeScenery {
	font-size:15px;
	margin: 5px 0 8px 0;
}
h2.cruiseitineraryTitel { font-size:17px; margin: 15px 0 8px 0;}
#popularCruise {
	width:373px;
	background:#f1f1f1;
	border:1px solid #d1d1d1;
	float: left;
	position:relative;
	margin: 20px 0 10px 0;
	padding: 10px;
}
#popularCruise h2 {
	font-weight: bold;
	margin: 0px 0 10px 70px;
}
#popularCruise h2 a {color:#a31022;
	font-size:15px;}
#popularCruise h2 a:hover { text-decoration: underline}
#popularCruise .moreShips {
	text-align:right;
	font-size:11px;
	font-style:italic;
	margin: 5px 0 0 0;
}
#popularCruise .moreShips a { color:#a31022; text-decoration: underline;}
#popularCruise .moreShips a:hover { text-decoration: none; font-weight: bold;}
#popularCruise .ship-icon {
	background:url(/css/images/yangtze/ship-icon.png) no-repeat;
	width:61px;
	height:64px;
	position:absolute;
	top:-23px;
	left:3px;
}
#popularCruise .cruiseContent { background:#fff; padding:12px 8px 8px 8px;}
#popularCruise .cruiseContent .detailedShip {
	width: 170px;
	float: left;
	margin: 0 15px 17px 0;
}
#popularCruise .cruiseContent .detailedShip .shipPic { width:153px; background:#f1f1f1; border:1px solid #d1d1d1; padding:8px;}
#popularCruise .cruiseContent .detailedShip .shipPic img { width:153px; height:100px;}.
#popularCruise .cruiseContent .detailedShip ul { margin:10px 0;}
#popularCruise .cruiseContent .detailedShip ul li { list-style: none; line-height:12px; margin:8px 5px 2px 5px; font-size:11px;}
#popularCruise .cruiseContent .detailedShip  a{ color:#545454; text-decoration: underline; border-bottom: none;}
#popularCruise .cruiseContent .detailedShip a:hover { color:#a31022; text-decoration: none;}
#cruiseTips {
	width:228px;
	float: right;
	border:1px solid #d1d1d1;
	margin: 20px 0 10px 0;
	padding:10px;
	background:url(/css/images/yangtze/ship-anchor.png) no-repeat right bottom;
}
#cruiseTips h3 {
	font-size:14px;
	font-weight: bold;
	border-bottom:1px solid #d1d1d1;
	padding-bottom:5px;
	margin: 0 0 8px 0;
	text-align: center;
}
#cruiseTips ul { margin-left:5px;}
#cruiseTips ul li { list-style: none; background:url(/pic/arrow-r.GIF) no-repeat left 5px; padding-left:12px; border-bottom:1px solid #d1d1d1; padding-bottom:5px; line-height:16px; margin-bottom:8px; font-size:11px;}
#cruiseTips ul li a { list-style: none; text-decoration: none;}

#yangtzeriverTours {
	border: 1px solid #d1d1d1;
	margin: 18px 0 10px 0;
	padding-left: 17px;
	background:url(/css/images/yangtze/bg-yangtze-tour.png) no-repeat right bottom #f2f2f2;
}
#yangtzeriverTours h2 {
	font-size:15px;
	color:#a31022;
	padding: 0 5px;
	margin:8px 0 0px 8px;
}
#yangtzeriverTours .detailedTour {
	width: 190px;
	float: left;
	margin: 10px 25px 0px 0px;
}
#yangtzeriverTours .detailedTour img { width:190px; height:90px; margin-bottom:5px; border:1px solid #666;}
#yangtzeriverTours .detailedTour ul { margin: 0;}
#yangtzeriverTours .detailedTour ul li { list-style: none; font-size:11px; line-height:15px; margin-bottom:5px;}
#content #yangtzeriverTours p a { text-decoration: underline; color:#a31022; font-size:11px; font-weight: bold; margin-right:5px; margin-top:0;}
#content #yangtzeriverTours p a:hover { text-decoration: none;} 

.cruiseCalendar { background:url(/css/images/yangtze/yangtze-cruise-calendar.png) no-repeat; width:275px; height: 134px; padding-top:50px; }
.cruiseCalendar ul {
	margin-left:30px;
	margin-top:10px;
}
.cruiseCalendar ul li { float: left; width: 60px; list-style: none; line-height:20px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #CCC;}
.cruiseCalendar ul li a { text-decoration: none; color:#666;}
.cruiseCalendar ul li.active { background:#d1d1d1; border:1px solid #666; color:#a31022; padding:2px 7px; width: auto; margin-right:28px; -moz-border-radius: 4px; margin-left:-7px; margin-bottom:0;}
.cruiseCalendar ul li.active a { color:#a31022;}
#yangtzeScenery {
	margin:18px 0 10px 0;
}
#yangtzeScenery img {
	width:202px;
	height:134px;
	margin: 5px 23px 10px 0;
}




.cruiseOverview {margin-bottom:10px;}
.cruiseFlashBox { width:300px; float:left;}
.cruiseSummery { width:345px; float:right;}
#content #mainContent #cruiseInfoDetail .cruiseSummery p{ padding:0px; margin-bottom:5x; line-height:14px;}
.cruiseSummery ul { padding-left:5px; }
.cruiseSummery ul li { padding-left:15px; padding-bottom:5px; background-image:url(/pic/tick.gif); background-repeat:no-repeat; background-position:left 3px;}
.cruiseSummery a { color:#545454; }
.cruiseSummery a:hover { color:#a31022;}
.tableCruiseFacts{width:220px; float:right;margin:0 10px; border-top:1px #ddd solid;border-left:1px #ddd solid; background:#f9f9f9;}
.tableCruiseFacts th, .tableCruiseFacts td{padding:5px;
	border-bottom:1px #ddd solid;
	padding:5px 5px;
	border-right:1px #ddd solid; line-height:15px; text-align:left;}
.tableCruiseFacts th {font-weight:bold;}
.twoColumsLeft { width:300px; float:left; background-color:#fff; text-align:justify; padding-right:10px;}
.borderRight { border-right:#d1d1d1 1px solid; margin-right:10px;}
.findCruise { border:#999 1px solid; margin-bottom:15px;}
.findCruise  h5 { background:#999; color:#fff; text-align:center; padding:5px;}
.findCruiseContent { padding:5px 10px; background-color:#f4f4f4; padding-bottom:15px;}
ul.tick { padding-left:0px;}
ul.tick li {padding-left:15px; padding-bottom:5px; background: url(/pic/icon-red.gif) no-repeat left 5px; list-style:none; float: left; width: 200px; line-height: 15px; margin-bottom:5px;}

span.rating { color:#a31022; font-size:16px; font-weight:bold; }
span.priceWas { text-decoration:line-through; font-size:14px;}
span.priceNow { font-size:13px; font-weight:bold; color:#a31022;}
span.youSave { font-size:14px; font-weight:bold; color:#a31022;}
span.specialOffer { font-size:11px; color:#3f84c9;}
span.deals {color:#FF0000;font-size:10px;font-style:italic;font-weight:normal;left:2px;position:relative;top:-5px;}
span.aveRating {color:#a31022; font-size:24px; font-weight:bold; }
span.normalFont { font-size:12px; font-weight:normal;}
.find2 {
	width:170px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6b6b6b;}
.find3 {
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6b6b6b;}
.marginBottom { margin-bottom:15px;}
.makeReservationBox {
	padding:10px;
	margin-top:10px;
	padding-bottom:15px;
	background: url(/css/images/yangtze/bg-rudder.png) no-repeat right bottom;
	border:1px solid #d1d1d1;
}
.makeReservationBox  h5 {
	border-bottom:1-px solid #d1d1d1;
	font-size: 13px;
	background: url(/css/images/arrow4.gif) no-repeat 190px 3px;
	margin: 5px 0 8px 0;
	border-bottom:1px solid #d1d1d1; 
	padding-bottom:5px;
}
.makeReservationBox ul { margin-left:5px;}
.makeReservationBox ul li { list-style: none; background: url(/pic/arrow-r.GIF) no-repeat left 8px; padding-left:12px; line-height:18px; margin-bottom:5px;}


.program { margin-bottom:10px; padding-bottom:10px; text-align:justify;}
.program h3 { font-size: 14px; margin: 0 0 8px 0;}
.program  img { margin-right:10px;}
.alignLeft { text-align:left;}
#bookCruise { padding:10px;}
.cruisePhoto { float:left; text-align:center; margin-right:8px; background-color:#f4f4f4; margin-bottom:8px; }
.cruisePhoto img { border:#f4f4f4 2px solid;}
.cruisePhoto  img:hover { border:#a31022 2px solid;}

.searchResults { padding:15px 0px 10px 0; border-bottom:#d1d1d1 1px solid; background-color:#fff; margin:0px; height:100%;}
.searchResults:hover{background:#f1f1f1;}
.searchResults a {color:#545454;}
.searchResults a:hover {color:#d22626;}
.searchResults h4 { padding:0px; margin:0px; font-size:14px; margin-bottom:8px;}
.searchResults h4 img { margin-left:10px;}
.searchResults .leftSearch {
	float:left;
	padding-right:10px;
	margin-top: 5px;
}
.searchResults .leftSearch img { width:120px; height:90px;}
.searchResults .miidleSearch { float:left; width:345px; padding-right:10px; margin-right:10px; border-right:#999 1px dashed; display:inline;}
.searchResults .miidleSearch ul li {list-style:none; margin-bottom:5px; line-height:13px; font-size:11px;}
#content .searchResults .miidleSearch ul li p { font-size:11px;}
.searchResults .rightSearch { float:left; width:150px; font-size:11px;}

.searchResults .rightSearch p { font-size:11px;}
.searchResults .rightSearch .click { cursor:pointer;}
.compareBox { width:285px; border:#d1d1d1 2px solid; float:left; padding:10px 10px 10px 20px; margin:10px;}
#content .cruisePromo { float:left; width:308px;padding:5px; margin:5px; display:inline; }
#content .cruisePromo:hover{background:#f1f1f1;}
#content .cruisePromo h3 a:link, #content .cruisePromo h3 a:visited {color:#545454; font-size:15px;}
#content .cruisePromo a:hover {color:#d22626;}
#content .cruisePromo p{line-height:15px; margin-bottom:5px;}
.borderRightDash { border-right:#999 1px dashed;}
.marginPicA { margin:10px 10px 5px 0px;}
.lineDashRed { clear:both; border-bottom:#999 1px dashed;}
/*photo page*/
#photoBigAlbum{
	background:#EAEAEA none repeat scroll 0 0;
	margin:0;
	overflow:hidden;
	padding:0;
}
#photoBigAlbum .photoLayout{
	margin:35px;
    overflow:hidden;
    padding:0;
	text-align:center;}
	
#picMenu{
	height:28px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#6b6b6b;
	margin:0;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border:#D2D2D2 1px solid;
	background:url(/css/images/bg-photoclick.GIF) repeat-x bottom;
}
#picMenu .choose1{
	float:left;
	height:14px;
	padding:3px 26px 3px 26px;
	margin:5px 0 5px 0;
}

#picMenu .choose2{
	float:left;
	height:14px;
	padding:3px 26px 3px 26px;
	border-left:1px solid #CACACA;
	margin:5px 0 5px 0;
}

#picMenu .choose1 img, #picMenu .choose2 img{
	margin-right:10px;
}
#picMenu .choose1 a, #picMenu .choose2 a{
	text-decoration:none;
	color:#545454;}
#picMenu .choose1 a:hover, #picMenu .choose2 a:hover {
	text-decoration:underline;}

.start { margin: 0; padding: 14px 0px 7px 28px; background: url("images/bg-content-box-start.png"); color: #393939; height: 28px; font: lighter 16px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;  }
.start { background: url("images/bg-content-full-box-start.png") no-repeat !important; }

.calendarSearch { width:400px; float:left;}


/* CALENDAR
--------------------------------------------------------------------- */
#calendarSearch {
	padding:10px 0 7px 8px;
	width:auto; background:#f5f5f5;
	font-size:12px;
	border:1px dotted #d1d1d1;margin-bottom:20px;
}
#calendar ul { margin: 10px 0 0 0; list-style: none; }
#calendar ul li { padding: 0 0 0 10px; list-style:none; }
#calendar_nav { float: left; margin-bottom: 10px; margin-top:10px; font-size: 11px; font-weight: bold; }
#calendar_nav a{color:#545454; text-decoration:none;}
#calendar table { background: #fff; border-spacing: 3px; margin: 0; }
#calendar thead th { padding: 2px 4px; color: #777; font-size: 12px; text-transform: uppercase; border-bottom: #d7d7d7 2px solid; text-align: left; }
#calendar td { padding: 4px; width: 130px; height: 90px !important; }
#calendar td a { padding: 0 0 0 12px; background:url("/css/images/link2.gif") center left no-repeat; margin: 0 0 5px 0; display: block; color: #555; font-size: 11px; font-weight: normal;}
#calendar td a:hover { color:#a31022;}
#calendar td.preMonth {font-size:14px;font-weight:bold; padding:30px 5px;}
#calendar td.preMonth a{background:none;font-size:14px;font-weight:bold;  padding:20px 5px; display:inline; color:#777;}
#calendar td.preMonth a:hover{text-decoration:none;}
#calendar td.today a:hover, td.event a:hover { color: #a31022; text-decoration: underline; }
#calendar td.event a.day_numbers, #calendar td.today a.day_numbers { color: #a31022; font-size:15px; font-weight:bold; background:none; text-decoration:none;}
#calendar td a.day_numbers:hover { color: #a31022; text-decoration: none; font-size:15px; font-weight:bold; }
#calendar td.dayboxes:hover { background: transparent url("images/cal-day-event.gif") bottom right no-repeat; }
#calendar td.today {background-color: #FFEBBF;}
#calendar td.dayboxes { background: #F4F4F4 url("images/cal-day.gif") bottom right no-repeat; }
#calendar td.dayboxes.event { background: #ddd; }
#calendar td.days_first_empty, td.days_last_empty { background:#FAFAFA transparent url("images/cal-noday.gif") bottom right no-repeat; }

/* 日历中的月份导航*/

#navInPage {
	padding: 7px 1px 5px -1px;
	width:800px;
	float:right;
}
	 #navInPage ul li {
	 padding: 0 6px 0 6px;
     }
    #navInPage #bar { width:100%;
     }
	#navInPage #bar li {
	float: left;
	margin: 0;
	text-align: center;
	font-weight: bold; font-size:13px;
	padding: 3px 6px 1px 6px; display:block; color:#aaa;
	}
	#navInPage #bar li.active a, #navInPage #bar li a:hover {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 6px 6px 6px;
	background: #A31022 url(/css/images/tbg.gif) no-repeat center bottom;
	border-right-width: 2px;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #E7E7E7;
	}
		
	#navInPage #bar li a {
	padding: 3px 3px 1px 10px;
	font-weight: bold;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	 background-image: none;
	} 

/* 日历中的弹窗样式*/
#content .calendarNewWindow{
	width:300px;
	padding:5px; border: 2px solid #ddd;
	position:absolute;
	z-index:9999;
	background-color:#FFFFFF;
	border:1px solid #666666;
	filter:alpha(opacity=90);-moz-opacity:0.9;opacity: 0.9;
}
#content .calendarNewWindow .picture{
	width:110px;
	height:130px;
	margin:5px;
	padding:5px;
	float:left;
}
#content .calendarNewWindow .picture img{border:1px solid #ccc;padding:5px;}
#content .calendarNewWindow .picture p{ font-size:11px;}
#content .calendarNewWindow .picture p a{background:none; margin:5px 0; padding:0;}
#content .calendarNewWindow .newWindowBook{
	width:160px;
	padding:5px;
	float:left;
}
#content .calendarNewWindow .newWindowBook h3{font-size:13px;margin:0;}
#content .calendarNewWindow .newWindowBook p{font-size:11px; margin: 3px 0; line-height:13px;}
#content .calendarNewWindow .newWindowBook ul {
	font-size:11px;
	width:150px;
	padding:5px;
	background:#f6f6f6;
	margin:0;
}
#content .calendarNewWindow .newWindowBook ul li a {text-decoration:underline; color:#a31022;}
#content .calendarNewWindow .newWindowBook ul li a:hover {text-decoration:none; color:#666;}


/* SHOWEVENT
--------------------------------------------------------------------- */
#showevent { min-height: 80px; height: auto !important; height: 80px; }
#sidebar li.event_postedby { padding-left: 20px; background: url(images/icons/user.png) 0px 0px no-repeat; height: 15px; }
#sidebar li.event_comments { padding-left: 20px; background: url(images/icons/comments.png) 0px 0px no-repeat; height: 15px; }
#sidebar li.event_time { padding-left: 20px; background: url(images/icons/time.png) 0px 0px no-repeat; height: 15px; }
#sidebar li.event_views { padding-left: 20px; background: url(images/icons/magnifier.png) 0px 0px no-repeat; height: 12px; }
#sidebar li.event_related { padding-left: 15px; background: url(images/icons/exec.png) 0px 3px no-repeat; height: 12px; }
#tags a { padding: 1px 3px; background-color: #F9F9F9; border-bottom: 1px solid #CCCCCC; font: 11px/19px "Tahoma",Verdana,sans-serif; text-align: center; overflow: hidden; }
#tags a:hover { border-bottom: 1px solid #f33231; }


/* EVENT COMMENTS
--------------------------------------------------------------------- */
#comments .com { width: 100%; margin: 0 0 10px 0; padding: 5px 0 15px 0; clear: both; border-bottom: #DDDDDD 1px dotted; }
#comments .avatar { border: #DDDDDD 1px solid; padding: 3px; width: 40px; height: 40px; background: #fff; float: left; }
#comments .author { padding: 0 0 4px 0; display: block; margin: 0 0 0 60px; }
#comments p { margin: 0 0 0 60px; }

/* EVENTARCHIVE
--------------------------------------------------------------------- */
#event_archive td	{ list-style: none; padding: 5px 3px 5px 4px; margin: 2px 0; font-size: 12px; border-bottom: #EEE 1px dotted; }
#event_archive .month	{ border-bottom: 0px; font-weight: bold; font-size: 14px !important; padding: 9px 3px 0px 4px; }
#event_archive .year	{ font-size: 19px !important; padding: 10px 0 0 0; color: #c1c1c1; border-bottom: 0px; }
#event_archive td span	{ padding: 0 6px 0 4px; }
#event_archive .comments { background: url(images/icons/comments.png) no-repeat left center; text-indent: 16px; font-size: 11px; color: #8E8E8E; width: 60px; }
#event_archive .views { background: transparent url(images/icons/magnifier.png) no-repeat left center; text-indent: 14px; font-size: 11px; color: #8E8E8E; width: 50px; }
#event_archive .category { font-size: 11px; color: #8E8E8E; width: 110px; }
#event_archive .daysleft { text-align: right; font-size: 11px; color: #8E8E8E; }



/*游船航期页面样式*/
#calendarNav { width:950px; height:23px; margin:0; padding:0;}
#calendarNav ul{ margin:0; padding:0; list-style:none; font-weight:bold; text-align:center}
#calendarNav ul li{ padding-top:7px; float:left; width:100px; height:16px; background:url(images/cruise/bg-calendar-nav2.gif) no-repeat; margin-right:10px;}
#calendarNav ul li a:link, #calendarNav ul li a:visited {font-size:12px; color:#6b6b6b; text-decoration:none;}
#calendarNav ul li.active{ background:url(images/cruise/bg-calendar-nav1.gif) no-repeat; margin-right:10px;}
#calendarSub{ width:930px; height:auto; margin:0; padding:5px 10px 10px 10px; background-color:#fdf0d1; font-size:12px; color:#6b6b6b;}
#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; padding:0; line-height:20px; list-style:none;}
.explanation { width:508px;  background-color:#FFF; padding:10px; margin:10px 0px 0px 10px; font-size:11px; color:#6b6b6b; }
.explanation ul { margin:5px 0 0 0; padding:0; list-style:none;}
.explanation ul li { padding-left:18px; width:150px; float:left; margin:0 0 10px 0}
.type1 {background:url(images/cruise/square1.gif) no-repeat left;}
.type2 {background:url(images/cruise/square2.gif) no-repeat left;}
.type3 {background:url(images/cruise/square3.gif) no-repeat left;}
.type4 {background:url(images/cruise/square4.gif) no-repeat left;}
.type5 {background:url(images/cruise/square5.gif) no-repeat left;}
.type6 {background:url(images/cruise/square6.gif) no-repeat left;}
.type7 {background:url(images/cruise/square7.gif) no-repeat left;}
.type8 {background:url(images/cruise/square8.gif) no-repeat left;}
#monthNav { border-top:#fff solid 2px; border-bottom:#fff solid 2px; background-color:#fdf0d1; height:24px; margin:0; padding:6px 21px;}
#monthNav ul { list-style:none; margin:0; padding:0;}
#monthNav ul li {width:32px; height:20px; border:#fde289 1px solid; background-color:#FFF; margin-right:10px; font-size:12px; float:left; text-align:center; padding-top:3px;}
#monthNav ul li a:link, #monthNav ul li a:visited { font-weight:bold; color:#cccccc; text-decoration:none}
#monthNav ul li.next a:link, #monthNav ul li.next a:visited { font-weight:bold; color:#666666; text-decoration:none}
#monthNav ul li.active { color:#fa890f; font-weight:bold;}
.tableCruiseCalendar { border:#ede7d9 1px solid; }
.tableCruiseCalendar p {font-size:11px; color:#6b6b6b;}
.tableCruiseCalendar th{text-align:center; width:136px; background-color:#ede7d9; color:#fa890f; font-size:12px; font-weight:bold; height:10px; padding:10px 0 8px 0; border-left:1px solid #fff}
.tableCruiseCalendar td {text-align:center; padding:10px 2px; border:1px solid #ede7d9}
.tableCruiseCalendar td ul { text-align:left; list-style:none; margin:10px; padding:0; font-size:11px; color:#6b6b6b; line-height:20px;}
.tableCruiseCalendar td ul li { padding-left:15px; line-height:14px; margin-bottom:5px;}
.tableCruiseCalendar td ul li.type1 {background:url(images/cruise/square1.gif) no-repeat 0px 5px;}
.tableCruiseCalendar td ul li.type2 {background:url(images/cruise/square2.gif) no-repeat 0px 5px;}
.tableCruiseCalendar td ul li.type3 {background:url(images/cruise/square3.gif) no-repeat 0px 5px;}
.tableCruiseCalendar td ul li.type4 {background:url(images/cruise/square4.gif) no-repeat 0px 5px;}
.tableCruiseCalendar td ul li.type5 {background:url(images/cruise/square5.gif) no-repeat 0px 5px;}
.tableCruiseCalendar td ul li.type6 {background:url(images/cruise/square6.gif) no-repeat 0px 5px;}
.tableCruiseCalendar td ul li a:link,.tableCruiseCalendar td ul li a:visited{ font-size:11px; color:#6b6b6b}

/*tabs2*/
span.sortBy { padding:3px; display:block;font-weight:bold; font-family:Arial, Helvetica, sans-serif; float:left; background-image:url(/css/images/arrowDown.gif); background-repeat:no-repeat; background-position:right 10px; padding-right:15px; cursor:pointer;}
span.cruiseBlock { display:block; float:left; padding:3px;}
#content #cruiseInfoDetail .speech .speechRight ul li{list-style:none; margin-bottom:8px; background:url(/css/images/drop-2.GIF) 1px 2px no-repeat; padding-left:10px;}

/*--Yangtze Cruise Series--*/
fieldset.recommendedShip { margin:10px 0; border: 1px solid #d1d1d1; padding: 5px 5px 5px 18px; background: url(/css/images/yangtze/bg-recommend-ship.png) no-repeat right bottom;}
fieldset.recommendedShip legend { margin-left:10px; color:#a31022; font-size:13px; font-weight: bold; padding:0 5px;}
fieldset.recommendedShip .relatedShip { float: left; width:200px; border-right: 1px solid #d1d1d1; margin-right: 16px;}
fieldset.recommendedShip .relatedShip ul { margin:0;}
fieldset.recommendedShip .relatedShip ul li { list-style: none; font-size: 11px; line-height:15px;}
fieldset.recommendedShip .relatedShip img { margin-bottom:5px;}
fieldset.recommendedShip .relatedShip ul li a {
	font-size:12px;
	color:#545454;
	line-height:20px;
}
#shipIntro { margin: 0 0 10px 0;}
#shipIntro .shipInfo { width: 330px; float: left;}
#shipIntro .shipInfo p { text-align:justify; line-height:18px;}
#shipIntro .shipInfo ol { margin:5px 0 0 10px; padding-left:10px;}
#shipIntro .shipInfo ol li { list-style-position:outside; text-align:justify;}
#shipIntro .shipPic { float: right; width:306px; background:#f1f1f1; border:1px solid #d1d1d1; padding:8px 1px 6px 5px; }
#shipIntro .shipPic .shipicList {
	float: left;
	width:145px;
	border-right: 4px;
	margin:5px 2px 5px 5px;
}
#shipIntro .shipPic .shipicList img { width:140px; height:105px;}
#shipIntro .shipPic h3 { font-size:14px; margin:-2px 0 5px 4px;}

#hotShips {
	background: #666;
	padding:2px 10px 10px 10px;
	margin-bottom:20px;
}
#hotShips h2 { color:#fff; margin: 8px 0 10px 5px; font-size:15px;}
#hotShips .hotshipList {
	padding:10px 0px 10px 17px;
	background: url(/css/images/yangtze/bg-recommend-ship.png) no-repeat right bottom #fff;
}
#hotShips .hotshipList .relatedShip {
	float: left;
	width:195px;
	border-right: 1px solid #d1d1d1;
	margin-right: 16px;
}
#hotShips .hotshipList .relatedShip ul { margin:0;}
#hotShips .hotshipList .relatedShip ul li { list-style: none; font-size: 11px; line-height:15px;}
#hotShips .hotshipList .relatedShip img { margin-bottom:5px; width:180px; }
#hotShips .hotshipList .relatedShip ul li a {
	font-size:12px;
	color:#545454;
	line-height:20px;
}
#hotShips .hotshipList .moreShips { font-size:11px; margin: 5px 10px 0px 0; text-align:right}
#hotShips .hotshipList .moreShips a { color:#a31022; text-decoration: underline; font-weight: bold;}
#hotShips .hotshipList .moreShips a:hover { text-decoration: none;}
/*---Cruise Price Includes & Excludes---*/
#priceIntro { margin: 15px 0;}
#priceIntro h3 {
	background: none;
	margin: 5px 0 10px 0;
	padding-left:5px;
	font-size:14px;
}
#priceIntro .priceincludes {
	width: 295px;
	float: left;
	margin: 10px 5px;
	border: 1px solid #d1d1d1;
	background-color:#f1f1f1;
	-moz-border-radius: 4px;
	padding: 5px;
}
#priceIntro .priceincludes  ul { margin-left: 5px;}
#priceIntro .priceincludes ul li { list-style: none; background: url(/pic/include.gif) no-repeat; padding-left: 20px; line-height: 18px; margin-bottom:5px; font-size: 11px; color:#545454;}
/*#priceIntro .priceincludes ul li strong { border-bottom:1px solid #666; padding-bottom:1px;}
*/
#priceIntro .priceincludes ul li .bgyellow { background:#FFFFE1; border: 1px dashed #d1d1d1; padding: 5px; -moz-border-radius: 4px; margin-top:5px;}
#priceIntro .priceexcludes ul li .bgyellow { background:#FFFFE1; border: 1px dashed #d1d1d1; padding: 5px; -moz-border-radius: 4px; margin-top:5px;}
#priceIntro .priceexcludes {
	width: 300px;
	float: left;
	margin: 10px 5px;
	border: 1px solid #d1d1d1;
	background-color:#f1f1f1;
	-moz-border-radius: 4px;
	padding: 5px;
}
#priceIntro .priceexcludes  ul { margin-left: 5px;}
#priceIntro .priceexcludes  ul.excludes { margin-left: 5px;}
#priceIntro .priceexcludes ul li { list-style: none; background: url(/pic/exclude.gif) no-repeat; padding-left: 20px; line-height: 18px; margin-top:5px; font-size: 11px; color:#545454;}

/*--Cruise Series Calendar--*/
#seriesCalendar { margin: 10px 0; padding: 0 0 15px 0;}
#seriesCalendar .calendarTitle { padding: 5px 0 0 0; margin:0;}
#seriesCalendar .monthSelect { background: url(/css/images/yangtze/bg-series-calendar.gif) no-repeat; padding:0 5px;}
#seriesCalendar .monthSelect ul { margin:0; padding:0}
#seriesCalendar .monthSelect ul li { list-style: none; border-right:1px solid #d1d1d1; width:40px; float: left; text-align:center; margin:0; padding:10px 2px; font-weight: bold; color:#CCC}
#seriesCalendar .monthSelect ul li a { color:#545454;}
#seriesCalendar .monthSelect ul li a:hover { text-decoration: none; color:#a31022;}
#seriesCalendar .monthSelect ul li.active {
	background:url(/pic/month-selected-2.png) no-repeat;
	color:#fff;
	width:45px;
	height:25px;
	border-right: none;
}
#seriesCalendar .monthSelect ul li.active a { color:#fff}
#seriesCalendar table { width: 660px;}
#seriesCalendar table th { background:url(/css/images/yangtze/bg-week.png) no-repeat; width:91px; height:28px; padding-bottom:5px; text-align:center; font-size:11px; font-weight: bold;}
#seriesCalendar table td {
	background:#d1d1d1;
	width:91px;
	height:90px;
	font-size:11px;
	vertical-align:top;
}
#seriesCalendar table td span { color:#a31022; font-weight: bold; margin: 5px 0 0 1px;}
#seriesCalendar table td ul { margin-left:0px;}
#seriesCalendar table td ul li {
	list-style: none;
	background:url(/css/images/yangtze/list-style-4.gif) no-repeat left 1px;
	padding-left:12px; float:left;
	margin-bottom:5px;
}
#seriesCalendar table td a { color:#545454; text-decoration: underline;}
#seriesCalendar table td a:hover { color:#a31022; text-decoration: none;}

