/* Te verbergen elementen: */

.infogroep1, .infogroep2, .infogroep3, .infogroep4, .infogroep5, .infogroep6, .infogroep7, .infogroep8, .infogroep9, div.portlet h1, div#footer, div#sidebar, div#navigation, div.subnavigation, div#topSearch, div#productNav, div#visual, div#pageFeatures, div#logo a, div#searchConsole, div.tabcontrol, div.corner, div.features.visuals, div#features, div.photoNav, div.navigation.trip, .button, .arrow, div.nav, img.hotelClassification, ul.tabs li, div.priceBooking div.buttonSet, span.direct, div#price_tabpages div.tabpage, div#price_tabpages form, div#price_list ul.legend, .hide, div.search-controls, div#search_overview, div.errorMessage, div.nextStep {
	display:none !important;
}
* html body {
	filter:none;
}
body {
	font-family:Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10pt;
}
div#pageBase {
	width:auto;
}
img {
	page-break-inside:avoid;
}
div.price a {
	color:#000;
	text-decoration:none;
}
ul.highlights h6 {
	margin-bottom:0;
	font-size:11pt;
}
ul.highlights li {
	margin-bottom:0;
}
div.photo-set {
	clear:both;
	width:100%;
}
div.photo-set img {
	float:none;
	margin-right:5px;
	margin-bottom:5px;
}
div.tabpage {
	background:none;
}
ul.tabcontrol.prices li.tabswitch {
	display:none;
}
ul.tabcontrol.prices li.tabswitch.active {
	display:block;
}
ul.tabcontrol.prices li.tabswitch.active a {
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:0;
}
div#price_tabpages div.tabpage.active {
	display:block;
}
div#price_tabpages div.tabpage.active div.vertrek {
	font-weight:bold;
}
div#price_tabpages div.tabpage.active div.vanaf {
	font-size:9px;
}
div#price_tabpages div.tabpage.active table.prices {
	margin:10px 0;
}
div#price_tabpages div.tabpage.active table.prices td {
	border-bottom:1px solid #000;
	padding:3px;
}
div#price_tabpages div.tabpage.active table.prices td.room {
	font-weight:bold;
}
div#price_tabpages div.tabpage.active table.prices td.price {
	border-left:1px solid #000;
}
div#price_tabpages div.tabpage.active a {
	text-decoration:none;
	color:#000;
}
div#price_tabpages div.tabpage.active a.onRequest {
	text-decoration:none;
	background: none;
}
div#price_tabpages div.tabpage.active table.prices {
	width:100%;
}
div.result {
	padding:10px 0;
	margin:0 0 20px;
}
div.result div {
	display:table-row;
}
div.result div.image {
	float:left;
	margin-right:10px;
}
div.result h2, div.result h3 {
	margin:0;
}
div.result h2 a, div.result h3 a {
	text-decoration:none;
}
div.result .location, div.result .name {
	display:table-row;
}
div.result .group {
	float:left;
	margin-right:20px;
}
div.result label {
	float:left;
	width:100px;
}
div.result div.moreinfo, div.result div.icons {
	display:none;
}
div.result div.price {
	display:block;
	margin:10px 0;
}
div.result div.price span {
	font-size:14px;
	font-weight:bold;
}
div.result div.price div.priceper, div.result div.price p {
	display:inline;
}
div.result div.price div.priceper {
	margin-left:10px;
}


#trip_header {
	border:1px solid #999999; margin:10px 0pt; padding:3px; }
div.booking-information {
	float:right; font-weight:bold; }
div.booking-information .group {
	float:left; width:200px; }
div.booking-information span.label {
	float:left; font-weight:normal; width:100px; }

table.bookingData {
	width:90%;
}
span.mainstep {
	color:#999999; font-weight:normal; margin-right:4mm; }
span.stepper {
	margin-right:2mm; }

table.priceTable {
	border:1px solid #999999;
	border-collapse:collapse;
	width:90%;
}
table.priceTable td, table.priceTable th {
	border:1px solid #999999;
	padding:1mm;
	text-align:left;
}
table.priceTable td.euro{
	border-right:none;}
table.priceTable td.number{
	border-left:none;}
table.priceTable tr.total td{
	font-weight:bold; border-top:2px solid #000;}

