#main_content #ct_cruisetour_information h2,
#main_content #ct_description h2,
#main_content #ct_itinerary h2,
#main_content #ct_pricing h2,
#main_content #ct_helpful_information h2 {
	background: #403e3e;
	color: #fff;
}

#main_content #book_this_cruisetour_now {
	margin-bottom: 60px;
}

#main_content #book_this_cruisetour_now h2 {
	color: #fff;
}

h1,
#main_content #ct_cruisetour_information h3,
#main_content #ct_cruisetour_information h3 span,
.pricing .td_div.sold_out {
	color: #000;
}

#ct_itinerary .table_div {
	margin-left: 0;
	margin-right: 0;
}

#ct_itinerary .table_div,
#ct_itinerary .th_div,
#ct_itinerary .td_div {
	border-color: #c3c3c3;
}

#main_content a {
	text-decoration: none;
	color: #000;
}

#links,
#video_wrap,
#main_content .basic,
.back_to_description,
.click_details,
a.hide_dates,
#weather_wrap,
#more_tours,
#ct_description .ct_text div a,
#view_itin_pricing,
#promos_wrap > span,
#ct_itinerary h2 a,
#ct_pricing h2 a {
	display: none;
}

.pricing_wrap {
	padding: 0;
}

#ct_itinerary .tr_div.odd,
.pricing .tr_div {
	background: #fff;
}

.pricing .th_div {
	background: #403e3e;
}

.pricing .th_div,
.pricing .td_div {
	border-right-color: #c3c3c3;
}

.pricing .th_div:last-child,
.pricing .td_div:last-child {
	display: none;
}

.pricing .td_div {
	font-size: 90%;
}

#included_wrap {
	background: none;
}

#included_wrap ul {
	margin-left: 17px;
}

#included_wrap li:before {
	content: '';
}

#main_wrap #included_wrap li {
	padding-left: 0;
}

#included {
	float: none;
	width: auto;
}

#not_included {
	margin: 10px 0 0 0;
}

.ul1 {
	float: none;
	width: auto;
}

.ul2 {
	margin: 0 0 0 15px;
}

#included ul,
.ul1,
.ul2 {
	list-style-type: disc;
}

#included ul li,
.ul1 li,
.ul2 li {
	padding-left: 0;
	background: none;
}

.top {
	display: none;
}