body {
	font-family: arial;
	font-size: 10pt;
}

#container {
	background-color: white;
	width: 180mm;
/* 	margin: 0; */
}

#main_outer {
	margin: 0;
	background-color: white;
}

.inside_center {
	margin: 0;
}

#header {
	display: none;
}

#nav_bar_main {
	display: none;
}

#main_left, #main_center, #main_right {
	float: none;
	margin: 0;
}

#main_left, #main_right {
	display: none;
}

#main_outer, #main_inner {
	border-width: 0;
}

#footer {
	width: 180mm;
	margin: 0;
/* 	border-top: 1px solid gray; */
	padding: 0;
	font-size: 0.7em;
}

h1 {
/* 	border-bottom: 1px solid gray; */
}

#footer_left {
	display: none;
}

.orange, .red_background, .blue, .green {
background-color: #eaeaea;
}
/* ++++++++++++++++++++++++++++++FINDER++++++++++++++ */

.inside_center h1.main_title_finder {
width: 100%;
	border-bottom: none;
}

.help {
	display: none;
}

.print {
	display: none;
}

#dhtmltooltip {
	display: none;
}

.special_selection {
	display: none;
}

.organizing_hits {
	display: none;
}

.subtitle {
	display: none;
}

.subtitle_hidden {
	display: block;
	font-size: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
}

#filter_holder {
	width: 100%;
	background-color: white;
}

#filter_holder div.reset {
	display: none;
}

.filter_left {
	width: 89mm;
}

.filter_right {
	width: 89mm;
}

.filter {
	float: left;
	width: 95%;
	margin: 0;
}

.filter span.no_bold {
	display: none;
}

.filter ul {
	display: none;
}

.filter h1 {
	display: none;
}

.filter h1.selected {
	display: block;
/* 	float: left; */
}

#hits {
	width: 180mm;
}

.boat_hit {
	float: none;
	background-color: white;
	width: 180mm;
}

.boat_hit table {
	border: 1px solid gray;
}

.boat_hit table th {
	background-color: white;
	color: black;
	border-bottom: 1px solid gray;
	line-height: 1.5em;
}

.boat_hit table th.compare {
	display: none;
}

.boat_hit table div.table_image_holder {
	display: none;
}

.boat_hit table td.compact table {
	border: none;
}

.boat_hit table td.compact table td.remove_at_print a{
	display: none;
}

.boat_hit table div.full_specs_icon {
	display: none;
}

.boat_hit table div.table_specs_holder {
	margin-top: 0;
	padding: 0;
	margin-left: 0.5em;
	width: 98%;
}

.boat_hit table div.table_specs_holder table{
	border: none;
}

.boat_hit table div.table_specs_holder table img.icon_small {
	display: none;
}

.boat_hit table td div.full_specs_icon img {
	display: none;
}

/* +++++++++++++++FULL SPECS++++++++++++++++ */

#picture_container {
	width: 100%;
	float: none;
	overflow: hidden;
}

#picture_container img {
	margin: 0 1em 0 0;
}

#main_center div.inside_center p.specs_title {
	border-bottom: 1px solid black;
}

.left_column {
	float: none;
	width: 100%;
}

.right_column {
	float: none;
	width: 100%;
}

#general_specs {
	float: none;
	width: 100%;
}

.specs_table th {
	padding: 0;
	border-bottom: 1px solid gray;
}

#yacht_layout {
	float: none;
	width: 100%;
}

.table_title {
	color: black;
}

#additional_specs_holder {
	float: none;
	width: 100%;
}

.equipment_items{
	float: none;
	width: 100%;
}

#dates_and_prices_holder {
	float: none;
	width: 100%;
}

#dates_and_prices_holder table.specs_table td a {
	display: inline;
}

#dates_and_prices_holder div.book_now_link {
	display: none;
}

.no_vertical_scroll {
	display: none;
}

.link_holder {
	display: none;
}

.avail {
	display: block;
	float: left;
	width: 11.4em;
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-right: 0em;
	margin-left: 0em;
	color: gray;
	text-align: center;
	font-weight: bold;
	padding: 0.1em;
	line-height: 1em;
	height: 2.4em;
}

#dates_and_prices_holder table.specs_table td span.not_avail {
	display: none;
}

/* +++++++++++++++++++BROKERAGE++++++++++++++++++++++++++ */

.boat_hit table.brokerage td.picture_holder {
	display: none;
}

.boat_hit table.brokerage {
	border: none;
	margin-left: 0.5em;
}

.boat_hit table.brokerage a {
	display: none;
}

/* +++++++++++++++HOMEPAGE++++++++++++ */

.big {
	float: none;
	width: 180mm;
}

.small {
/* 	float: none; */
	width: 85mm;
}

.hide_print
{
	display: none !important ;
}

/* ++++++++++++++BOOKING PAGES+++++++ */

.print_underline {
	border-bottom: 1px solid black;
}

.print_framed {
	border: 1px solid black;
}

.booking_unit {
	width: 180mm;
}

.booking_unit div.period {
	width: 180mm;
	text-align: left;
/* 	border: 1px solid black; */
}

.proceed {
	display: none;
}

.booking_summary {
	width: 180mm;
}

.booking_summary table.summary {
	width: 170mm;
}

h2.book_print {
	color: black;
	border-bottom: 1px solid gray;
}
