canvas, ul.tabs, .noPrint, #divMaf, #divFeedback, #divContact, #divFaq, #skyScraper, #waitscreen, #waitscreen_loading, #divNeedHelp
{
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
	position: absolute;
	}
div#master
{
	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;
    background: none;
    padding: 0;
    -moz-box-shadow: none;  
	-webkit-box-shadow: none;  
	box-shadow:none;  
}
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;
}