div#header
{
	display:none;
}

ul#breadcrumbs
{
	display:none;
}

div.messages_container
{
	display:none;
}

#print
{
	display:none;
}

.print_only
{
	display: inline !important;
}

div#main_content_wrapper
{
	width: 100%;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	margin: 0;
	padding: 0;
	background: #FFF;
	position: relative;	
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
	border: none;
}

div#main_content_wrapper div#header
{
	width: 90%;
	padding: 0 0 1.75em 0;
	overflow: hidden;
	clear: both;
}
div#main_content_wrapper div#header table
{
	float: right;
	
}

div#main_content_wrapper div#contentheader
{
    display: none;
}

div.debug
{
	display: none;
}

div#main_content_wrapper div#page_body div.left_column div.search_form_wrapper
{
	display: none;
}

div#main_content_wrapper div#page_body div.left_column div.left_box_wrapper div.left_box
{
	display: none;
}

div#main_content_wrapper div#navigation_wrapper div#navigation
{
	display: none;
}

div#main_content_wrapper div#page_body div#main_content div#search_results
{
	width: 90%;
	/* 
	border-top: 1px solid #8C0A0A;
	border-right: 1px solid #8C0A0A;
	border-left: 1px solid #8C0A0A;
	 */
	border: none;
}

div#search_results a.itinerary_button
{
	display: none;
}

div#main_content_wrapper div#page_body div#main_content div#search_results div#results_header
{
	width: 90%;
	background: #A20000 url('/images/search_results/search_results_header_bg.gif') repeat-x bottom left;
}
div#main_content_wrapper div#page_body div#main_content div#search_results div#results_header p
{
	display: none;
}
div#main_content_wrapper div#page_body div#main_content div#search_results div#results_header p a
{
	padding: 0 16px 0 16px;
	margin: 0 0 0 10px;
	color:#FFC701;
	text-decoration: none;
}
div#main_content_wrapper div#page_body div#main_content div#search_results div#results_header p a:hover
{
	text-decoration: underline;
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl
{
	width: 100%;
	padding: 0.5em 0 0 0;
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl dt
{
	float: left;
	width: 50%;
	padding: 0 10px;
	margin: 0;
	
	clear: left;
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl dd
{
	float: left;
	width: 45%;
	padding: 0 10px;
	margin: 0;
	
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl dt.pricing
{
	background: #F3E8E8;
	border-bottom: 1px solid #8C0A0A;
	padding: 1em 10px 0 10px;
	height: 2.5em;
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl dd.pricing
{
	background: #F3E8E8;
	border-bottom: 1px solid #8C0A0A;
	padding: 0.25em 10px 0 10px;
	height: 3.25em;
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl dd.pricing a
{
	height: 35px;
	width: 70px;
	float: right;
	margin: 0 10px 0 0;
	display: inline;
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl dd.pricing strong
{
	float: left;
	width: 150px;
	padding: 0 0 0 0;
	display: inline;
}
div#main_content_wrapper div#page_body div#main_content div#search_results dl dd.pricing strong span
{
	color: #FF0006;
}

p.filter_results {
	display: none;
}

ol.filter_results {
	display:none;
}

ol#crumbs {
	display: none;
}

a {
	text-decoration: none;
	border: none;
}

ul#skiplink {
	display: none;
}

img {
	border: none;
}

div#footer {
	display: none;
}

/* ? */
dd a img {
	display: none;
}


div#main_content_wrapper div#page_body div#main_content div#homepage_offers div.homepage_offer_wrapper {
	float: left;
	width: 45%;
}

div.offer_images a img
{
	display: none;
}

div#main_content_wrapper div#page_body div#main_content_left div#overview_wrapper img
{
	height:200px;
	margin:0 0 20px;
	width:200px;
}

div#enquiry_form
{
	display: none;
}

div#main_content_wrapper div#page_body div#main_content_left div#cruise_summary
{
	width: 678px;
	padding: 0 10px 10px 0;
}


div#main_content_wrapper div#page_body div#cruise_summary
{
	padding: 0 10px 10px 0;	
	background: #FFF url('/images/page_images/summary_bg.gif') repeat-x top left;
	overflow: hidden;
	width: 966px;
	margin-top: 9px;	
}

ol.tabs
{
	display: none;
}

div#availibility_box
{
	display: none;
}

div#update_search_box
{
	display: none;
}

div#results_header
{
	display:none;
}

td.view_available_cabins
{
	display: none;
}

input#cabin_select_btn
{
	display: none;
}

div.form_row
{
	display: none;
}

p#print
{
	display: none !important;
}

div#confirmation_blurb
{
	width: 100%;
}

.print,
.booking_questions,
.ui-datepicker,
.ui-tooltip
{
	display:none !important;
}

.excursion_page #top_banner,
 .excursion_page #tab_bar,
 #excursions_header_container,
 .excursion_sub_title,
 #progress_bar,
 #acknowledge_cookies,
 a.less,
 .right_column #ads,
 .no_print{
	display:none !important;
}

#excursions .summary_row
{
	font-size:0.85em !important;
}
.excursion_page .footer_print
{
float:left !important;	
}
.excursion_page .excursion_footer
{
	display: block;
	position:absolute;
	bottom: 0;
	text-align:left !important;
}

.excursion_page .short_description
{
	display:none !important;
}
.print_only
{
	display:block !important;
}
.excursion_page .graphic
{
	margin: 0px;
	padding:5px;
}
.excursion_page{
font-size:0.8em;
font-weight:normal;

}
.excursion_page .tour_code
{
	display:inline-block;
	float:right!important;

}

.print_price{
	padding-left:40px;
}

.durationAndPricingTable table tr td, .durationAndPricingTable table tr th{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:300;
}

.print_footer{
	font-size:0.6em;
}

.footer_page_count{
	float:right!important;
}

.footer_print_image{
	width:200px;
	height:auto;
}

.excursion_page th
{
	font-weight:normal;
	font-size:0.9em;
	padding:7px;
	text-align:center;
}

.excursion_page td
{
	text-align:center;
}

.excursion_page .a_level{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	z-index:2;
}

.excursion_page .print_description{
	font-size:10px;
	line-height:2em!important;
	font-family: Arial, Helvetica, sans-serif;
}

.excursion_page td{
	text-align:left;
}

.activity_content{
	position:relative;
	left:200px;
}
.activity_image{
	border-left:5px solid rgba(255,255,255, 0);
	border-right:6px solid rgba(255,255,255, 0);
	z-index:1;
}

.feature_image{
	
	border-right:8px solid rgba(255,255,255, 0);
	z-index:0;
}

.header_url, .header-date, .page_title, .header_page_count{
	display:none!important;
}

.excursion_page .print_title{
	position:fixed;
	top:100px;
}

.excursion_page h2
{
	font-size:2.4em;
}

.excursion_page h3
{
	font-size:2em;
	font-weight:300;
}
div#excursions div.features li 
{
	width: auto;
	float: left;
}
div.summary_row p
{
	page-break-inside: avoid;
}

div.summary_row img {
float: left;
margin-right: 20px;
margin-bottom:20px;
}

div#excursions div.features li div, div.activity_level_output_container div.description 
{
	display: none;
}

div#excursions .graphic {
position: relative;
width: 281px;
height: 166px;
float: left;
z-index: 99;
margin-bottom:5px;
}

.graphic img{
	display:inline;
}

.features_info{
	display:inline;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}

.excursion_title{
	font-size:1.2em;
	font-weight:300;
}

.port_details, .port_name{
	font-size:0.8em;
	font-weight:300;
}

.activity_level_output_lbl
{
	font-size:10px;
	text-decoration:underline;
}

.excursion_page
{
	font-family: Arial, Helvetica, sans-serif;
}
.excursion_page .excursion_end
{
	margin-top:15px;
	padding-bottom:10px;
	text-align:center;
	font-size:11px;
	border-bottom: 1px solid #000;
}
.excursion_page .long_description
{
	font-family: "Times New Roman", Georgia, Serif;
	font-size:14px!important;
	display:block !important;
}
.excursion_page .long_description p{
	font-family: "Times New Roman", Georgia, Serif;
	font-size:14px!important;
}
.excursion_print_row
	{
		font-size:10px;
		margin-top:15px;
		line-height: 14px;
	}
.excursion_print_row .print_description
	{
		display:inline-block;
		line-height:1em!important;
	}

.excursion_print_row .activity_level_print
	{
		display:inline-block;
		width:180px;
		vertical-align:top;
	}
	
.excursion_print_row img
	{
		float:right;
		display:inline;
	}

span.activity_level
{
	font-size:12px !important; margin-right:5px;
	text-decoration:underline;
}

.activity_level_output_lbl
{
	font-size:2px;
}

table#confirmation th
{
	text-align: left !important;
}