div#head, div#foot, div#skyScraper, div#waitscreen, div#waitscreen_loading, img#logoHead, canvas, ul.tabs, div.mailafriendContainer, div.feedbackContainer, div.LinkTop, div.grid_4, img.countryFlag, .noPrint
{
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
	position: absolute;
	}
div#master, div.grid_8, div.grid_12, span.hotellist_hoteldescrpt, ol, div#breadcrumb, div#container
{
	width: 90%;
	margin: 0;
	padding: 0;
	}	
div#breadcrumb
{
	padding: 10px;
	}		
div#printHeader
{
	text-indent: 0;
	font-size: 16pt;
	line-height: 18pt;
	color: #000;
	font-weight: bold;
	visibility: visible;
	display: block;
	height: 60px;
	width: 940px;
    }
div#printHeader img
{
	float: right;
    }	
div.tabContent
{
	padding: 20px 0;
	}
.font_default
{
	font-size: 11pt;
	line-height: 13pt;
	color: #000;
	}
.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 
{
	page-break-after: avoid;
	color: #000;
	padding: 20px 0;
	}
/*-------------------------------------------------------------------------------------------*/
/* -- 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;
}
