#wrapper #content #mainContent #cruiseInfoNav { bottom:0; position:relative; overflow:hidden; zoom:1; margin-left:10px; }
#wrapper #content #mainContent #cruiseInfoNav a { color:#fff; text-decoration:none; }
#wrapper #content #mainContent #cruiseInfoNav ul li.active a { background:url(../gif/nav_jian.gif) no-repeat center; background-position-y:bottom;  padding-bottom:44px !important; padding-bottom:19px; }
#wrapper #content #mainContent #cruiseInfoNav ul { margin:0px; padding:0px; list-style:none; clear:both;}
#wrapper #content #mainContent #cruiseInfoNav ul li { display:block; float:left; background-color:#aec446; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 5px 19px 5px; padding:5px 7px;}
#wrapper #content #mainContent #cruiseInfoNav ul li:hover { background-color:#4185CE;}
#wrapper #content #mainContent #cruiseInfoNav ul li.active { background-color:#4185CE;}

#wrapper #content #mainContent #cruiseInfo #cruiseInfoDetail { border:#3f84c9 2px solid; border-top:5px solid #3f84c9; -moz-border-radius:3px; padding:10px; background-color:#fff; height:100%; overflow:hidden; margin-left:10px; margin-top:-19px; }
#wrapper #content #mainContent #cruiseInfoDetail1 { border:#3f84c9 2px solid; border-top:5px solid #3f84c9; -moz-border-radius:3px; padding:10px; background-color:#fff; height:100%; overflow:hidden; margin-left:10px; color:#545454;}
/*cruiseInfoNav*/ 

.cruiseSummery ol {
	padding-left:5px;
}
.cruiseSummery ol li {
	padding-left:18px;
	padding-bottom:8px;
	background-image:url(../gif/tick_02.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
/*cruiseSummery ol*/ 

#wrapper #content #mainContent .top_recom { margin-left:15px; width:630px;}
#wrapper #content #mainContent .top_recom .recomtitle { height:36px; background-image: url(../gif/overview811_01.gif);}
#wrapper #content #mainContent .top_recom .recomtitle .title { float:left; margin-left:10px; margin-top:7px; font-size:18px; color:#FFF}
#wrapper #content #mainContent .top_recom .recomtitle .more { float:right; margin:10px 10px 10px 0;}
#wrapper #content #mainContent #cruiseInfoDetail .top_recom .recomtitle .more a{ color:#ffffff; font-size:16px; font-weight:bold; }
#wrapper #content #mainContent .top_recom .recom_con { min-height:185px; border-left:1px #CCC solid; border-right:1px #CCC solid; border-bottom:1px #CCC solid; }
#wrapper #content #mainContent .top_recom .img_list { margin:15px 20px 0 20px; width:168px; float:left }
#wrapper #content #mainContent .top_recom .img_info img { width:168px; height:104px; border:0; }
#wrapper #content #mainContent .top_recom .img_title { text-align:center; margin-top:10px;}
#wrapper #content #mainContent .top_recom .img_price { text-align:center; padding:5px; }
#wrapper #content #mainContent .top_recom .img_jiange { float:left; }
span.remon_titcss { color:#3F84C9; font-weight:bold }
span.remon_price { font-size:14px;
	               font-weight:bold;
	               color:#ff8053; } 
/*top recommend ship*/ 

.calen_search { margin-left:10px; width:629px; height:26px; background-color:#999; padding-left:10px; line-height:26px; }
.calen_search .search { float:left; }
.calen_search .c_search { float:right;margin-right: 10px; margin-top: 4px; }
.calen_search .c_search img{ margin-top:4px; margin-right:20px; width:57px; height:19px; border:none }
.calen_search input { width:110px; }
#wrapper #content #mainContent #calen_datetab { margin-top:30px; margin-left:10px; width:639px;  }

#wrapper #content #mainContent #calen_tab2 { margin-top:8px; }
#wrapper #content #mainContent #calen_tab2 table {
	 width:639px; border:0; background:#999
}
#wrapper #content #mainContent #calen_tab2 td { text-align:center; vertical-align:middle; width:90px; background:#FFF }
#wrapper #content #mainContent #calen_tab2 .trday td{ background:#E6E6E6; height:40px; font-weight:bold; vertical-align:middle; }
#wrapper #content #mainContent #calen_tab2 .trdate td{ background:#d9eaf8; height:30px; font-weight:bold; vertical-align:middle; color:#0066cc; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
#wrapper #content #mainContent #calen_tab2 .trdate .white_td { background-color:#FFF; }
#wrapper #content #mainContent #cruiseInfoDetail #calen_tab2 .trdate .white_td a{ color:#0066cc; }
#wrapper #content #mainContent #calen_tab2 .tranpai td{
	height:100px;
}
#wrapper #content #mainContent #calen_tab2 .trdata { text-align:center; }
#wrapper #content #mainContent #calen_tab2 .anpai_1 { width:90px; }
#wrapper #content #mainContent #calen_tab2 .anpai_1 img{ margin-left:8px; float:left; }
#wrapper #content #mainContent #calen_tab2 .anpai_2 { float:left; width:90px; }
#wrapper #content #mainContent #calen_tab2 .xian{ clear:both; margin:3px 3px 3px 3px; height:1px; background:url(../jpg/calendar811_xian.jpg); }

#wrapper #content #mainContent #cruiseInfo .cruiseFlashBox_vs {
	width:300px;
	float:right;
	margin:0 0 10px 10px
}

/*start cruise-inquiry.asp*/
#wrapper #content #mainContent #cruiseInfo #cruseInquiry {
	margin-left:26px; margin-right:27px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_title {
	background:url(../gif/cruise_inquiry_01.gif) no-repeat; padding:10px 0 10px 100px; color:#2879b2; font-size:18px;
	
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_con {
	margin-top:10px; margin-bottom:20px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form_top {
	background:url(../gif/cruise_inquiry_03.gif) top no-repeat; padding-top:8px;	
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form_bottom {
	background:url(../gif/cruise_inquiry_04.gif) bottom no-repeat; padding-bottom:8px;	
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form {
	background-color:#f2f2f2;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form .form_title {
	padding-top:20px; padding-bottom:10px; color:#2879b2; font-size:16px; font-weight:bold; background:url(../gif/cruise_inquiry_06.gif) bottom no-repeat;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form .form_title_span {
	padding-left:80px; background:url(../gif/cruise_inquiry_02.gif) 60px no-repeat;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .form_con {
	margin-top:15px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .form_text {
	padding:5px 0; height: auto;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .form_text .form_left {
	width:150px; text-align:right; float:left; margin-right:10px; margin-top:5px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .form_text .form_right {
	width:150px; float:left;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .form_submit {
	text-align:center; padding-top:30px; padding-bottom:20px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .date {
	width:200px; background: url(../gif/schdule.gif) right 1px no-repeat; border:1px solid #88a5be; padding:2px; background-color:#FFF;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form input {
	width:200px; border:1px solid #88a5be; background-color:#FFF; padding:3px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form input.name { width:137px; }
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form input.radioclass { width:auto; border:none; background-color:#f2f2f2; }
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form input.submit { width:auto; padding:0px; border:none; }
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form select {
    border:1px solid #88a5be; background-color:#FFF; padding:2px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form select.form_select { width:207px; }
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form select.form_mr { width:60px; }
#wrapper #content #mainContent #cruiseInfo #cruseInquiry .cruseInquiry_form textarea.requests {
    border:1px solid #88a5be; background-color:#FFF; padding:3px; width:313px; height:160px;
}
#wrapper #content #mainContent #cruiseInfo #cruseInquiry #cruiseForm {
	margin:0 45px;
}
/*end cruise-inquiry.asp*/

.cruiseseries {
	width:890px;
}
.cruiseseries h1{
	border-bottom:1px solid #c4c4c4;
}
.cruiseseries .cruiseseriestit{
	width:900px;margin:0px -5px;
	background:url(../jpg/tit_bg-2.jpg);
	padding-top:10px;
	padding-bottom:10px;
}
.cruiseseries .cruiseseriestit .seriestitinfo{
	margin-left:16px;
	margin-right:10px;
	background-color:#f1f1f1;
	width:320px;
	padding:10px;
	float:left;
}
.cruiseseries .cruiseseriestit .seriestitimg{
	width:510px;
	float:left;
}

.cruiseseries .cruiseseriestit .seriestitinfo ul{
	padding:0px;
	margin:0px;
}
.cruiseseries .cruiseseriestit .seriestitinfo ul li{
	background:url(../jpg/whybookleft.jpg) no-repeat 0px 6px;
	line-height:16px;
	padding-left:10px;
	margin-top:4px;
	text-align:justify;
}
.cruiseseries .cruiseseriestit .seriestitinfo ul li span{
	font-size:14px;
	color:#3b82bc;
	font-weight:bold;
}

.cruiseseries h2{
	color:#545454;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:4px;
	margin-bottom:6px;
}
.cruiseseries .cruiseseriesleft{
	width:698px;
	float:left;
}
.cruiseseries .cruiseseriesright{
	width:180px;
	float:left;
	margin-left:10px;
}
.cruiseseries .cruiseseriesleft .seriesnav ul{
	padding:0px;
	margin:0px;
	border-bottom:4px solid #2e74ba;
}
.cruiseseries .cruiseseriesleft .seriesnav ul li{
	float:left;
	margin-right:10px;
}
.cruiseseries .cruiseseriesleft .seriesnav ul li .lileft{
	float:left;
	background:url(../jpg/black_left.jpg) no-repeat;
	width:6px;
	height:26px;
}
.cruiseseries .cruiseseriesleft .seriesnav ul li .libody{
	float:left;
	background:url(../jpg/black_bg.jpg) repeat-x;
	line-height:26px;
	padding:0px 6px;
}
.cruiseseries .cruiseseriesleft .seriesnav ul li a{
	color:#545454;
	font-size:14px;
	text-decoration:none;
}

.cruiseseries .cruiseseriesleft .seriesnav ul li .liright{
	float:left;
	background:url(../jpg/black_right.jpg) no-repeat;
	width:6px;
	height:26px;
}

.cruiseseries .cruiseseriesleft .seriesnav ul li.active .lileft{
	background:url(../jpg/blue_left.jpg) no-repeat;
	width:6px;
	height:26px;
}
.cruiseseries .cruiseseriesleft .seriesnav ul li.active .libody{

	background:url(../jpg/blue_bg.jpg) repeat-x;
	line-height:26px;
	padding:0px 6px;
	

}
.cruiseseries .cruiseseriesleft .seriesnav ul li.active a{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}

.cruiseseries .cruiseseriesleft .seriesnav ul li.active .liright{
	background:url(../jpg/blue_right.jpg) no-repeat;
	width:6px;
	height:26px;

}
.cruiseseries .cruiseseriesleft .shipinfo{
	border:1px solid #c1c1c1;
	margin-top:20px;
	padding:10px;
	width:310px;
	float:left;
	margin-right:14px;
}
.cruiseseries .cruiseseriesleft .shipinfo h2{
	text-align:center;
	font-size:18px;
	color:#3f84c9;
	font-weight:bold;
}
.cruiseseries .cruiseseriesleft .shipinfo .shiptxt{
	width:190px;
	padding-right:10px;
	border-right:1px solid #c6c6c6;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
}
.cruiseseries .cruiseseriesleft .shipinfo .shipprice{
	width:90px;
	float:left;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
}
.cruiseseries .cruiseseriesleft .shipinfo .shipprice p{
	text-align:center;
}
.cruiseseriesleft .shipinfo .customers{
	float:left; width:140px;
	font-size:12px;
	font-weight:bold;
	color:#545454;
}
.cruiseseriesleft .shipinfo .customers span{
	font-size:16px;
	color:#aec446;
}

.cruiseseriesleft .hotdeals{
	width:330px;
	float:left;
	margin-right:17px;
}

.cruiseseriesleft .hotshipinfo{
	border:1px solid #c1c1c1;
	margin-top:20px;
	padding:10px;
	width:310px;
	float:left;
	margin-right:14px;
	box-shadow: 0px 2px 2px 1px #CCCCCC;
	
}
.cruiseseries .cruiseseriesleft .hotshipinfo h2{
	text-align:center;
	font-size:18px;
	color:#3f84c9;
	font-weight:bold;
}
.cruiseseries .cruiseseriesleft .hotshipinfo .shiptxt{
	width:190px;
	padding-right:10px;
	border-right:1px solid #c6c6c6;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
}
.cruiseseries .cruiseseriesleft .hotshipinfo .shipprice{
	width:90px;
	float:left;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
}
.cruiseseries .cruiseseriesleft .hotshipinfo .shipprice p{
	text-align:center;
}
.cruiseseriesleft .hotshipinfo .customers{
	float:left; width:140px;
	font-size:12px;
	font-weight:bold;
	color:#545454;
}
.cruiseseriesleft .hotshipinfo .customers span{
	font-size:16px;
	color:#aec446;
}

.cruiseseriesleft .cruiseseriesitinerary{
	margin-left:20px;
}

.imghot{
	background:url(../png/hotbg.png) no-repeat;
	width:70px;
	height:40px;
	position: absolute;
	margin-top:18px;
}

.ad .picinfo{
	background:url(../png/picinfo_bg.png) no-repeat;
	width:516px;
	height:36px;
	position: absolute;
	margin-top:220px;
	z-index:9;
}

.ad .picinfo p{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	line-height:36px;
	padding-left:10px;
}

ul.num{
	margin-left:390px;
	margin-top:234px;
	position: absolute;
	z-index:19;
}

ul.num li{
	background: url(../png/picnoton.png) no-repeat;
	border: none;
	margin-top: 0px;
	padding-top: 0px;
	font-size:0px;
	width:10px;
	height:9px;
	float:left;
	margin-left:4px;
}

ul.num li.on{
	background: url(../png/picon.png) no-repeat;
	border: none;
	margin-top: 0px;
	padding-top: 0px;
	font-size:0px;
	width:10px;
	height:9px;

}

.cruisefind{
	width: 178px;
	border: #B9B9B9 1px solid;
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: whiteSmoke;
}
.cruisefind .find1 {
	width: 170px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B6B6B;
	margin-bottom: 5px;
	margin-top: 3px;
}
.cruisefind select {
	border: #ABADB3 1px solid;
	width: 160px;
	height: 24px;
}
.cruisefind .find3 {
	border: #ABADB3 1px solid;
	width: 158px;
	height: 18px;
}
#left {
	margin:0px;
}

#left ul li{
	border-bottom:1px dashed #dddddd;
}
#question h4{
	width:164px;
}
.lifelist .lifeinfo{
	background:url(../jpg/lifeonship_bg.jpg) no-repeat top;
	width:660px;
	padding:0px 16px;
	margin-top:20px;
}

.lifelist .lifeinfo h2{
	font-size:20px;
	color:#437dc7;
	padding-top:6px;
	margin-bottom:10px;
}

.lifelist .lifeinfo ul{
	margin:0px;
	padding:0px;
}
.lifelist .lifeinfo ul li{
	width:210px;
	float:left;
	margin-left:10px;
}

.lifelist .lifeinfo .activity{
	border-bottom:solid 1px #d5d5d5;
	padding-bottom:20px;
	margin-top:20px;
}
.lifelist .lifeinfo .activity .activityimg{
	width:210px;
	float:left;
}
.lifelist .lifeinfo .activity .activityinfo{
	width:440px;
	float:left;
	margin-left:10px;
}
.activity .activityinfo h3{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#545454;
	margin-bottom:6px;
}
.dealsactive{
	background:url(../jpg/bg-top.jpg) repeat-x;
	
}