div#head, div#foot, div#skyScraper, div#waitscreen, div#waitscreen_loading, img#logoHead, canvas, ul.tabs, div.divMaf, div.divFeedback, div.LinkTop, div.grid_4, img.countryFlag, .noPrint {
	height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}

div#master, div.grid_8, div.grid_12, span.hotellist_hoteldescrpt, ol, div#breadcrumb, div#container {
	margin: 0;
	padding: 0;
	width: 90%;
}

div#breadcrumb { padding: 10px; }

div#printHeader {
	color: #000;
	display: block;
	font-size: 16pt;
	font-weight: bold;
	height: 60px;
	line-height: 18pt;
	text-indent: 0;
	visibility: visible;
	width: 940px;
}

div#printHeader img { float: right; }

div.tabContent { padding: 20px 0; }

.font_default {
	color: #000;
	font-size: 11pt;
	line-height: 13pt;
}

.font_small {
	font-size: 10pt;
	line-height: 12pt;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, address, fieldset { margin-bottom: 10pt; }

/*-------------------------------------------------------------------------------------------*/

/* -- HTML HEADERS -- */

/*-------------------------------------------------------------------------------------------*/

h1, span.waitscreen_text {
	font-size: 22pt;
	line-height: 24pt;
}

h2 {
	font-size: 16pt;
	line-height: 18pt;
}

h3 {
	font-size: 14pt;
	line-height: 16pt;
}

h1, h2, h3, h4, h5, h6, h2.box16Title {
	color: #000;
	padding: 20px 0;
	page-break-after: avoid;
}

/*-------------------------------------------------------------------------------------------*/

/* -- lists -- */

/*-------------------------------------------------------------------------------------------*/

ul.stdItems li, ul.questions li ul.stdItems li, ul.questions li ol li ul.stdItems li, div.tabContainer ul li, div.prmInclContainer ul li, ul.shoppingCart li, div.boxPrm_grid_8_NfoContainer ul li {
	list-style-image: none;
	list-style-type: inherit;
}

/*-------------------------------------------------------------------------------------------*/

/* --  -- */

/*-------------------------------------------------------------------------------------------*/

span.introText { height: 100%; }

table tr, ul, ol, p, img { page-break-inside: avoid; }

div.boxPrm_compact_grid_12 { height: 130px; }

table.htlLocList td, table.prmLocList td, table.extLocList td, div.pagingContainer a, div.pagingContainer span {
	border: solid 1px #000;
	color: #000;
}

div.boxPrm_compact_grid_12 h3, div.boxPrm_compact_grid_12 h3 a, div.priceContainer, span.price { color: #000; }

div.box, div.boxHeader {
	border: none;
	padding: 0;
}

div.sortContainer, div.reviewContainer, div.filterContainer, div.stayContainer, div#breadcrumb, div.boxPrm_grid_8, div.bkGreyContainer, table.sitemapList, div.multiHotelsContainer, div.greyContainer {
	background: none;
	border: 1px solid #000;
}

tr.priceTableRow, div.boxHeader {
	border-bottom: solid 1px #000;
	margin-bottom: 20px;
	padding-bottom: 5px;
}