* {
	background-color: white !important;
	background-image: none !important;
}
html,
body {
	background:#FFF;
	color:#000;
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#canvas {
	width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;
	background: transparent;
	float: none !important;
}

/* HEADERS */
h1 { font-size: 13pt; }
h2 { font-size: 12pt; }
h3 { font-size: 11pt; }
h1, h2, h3, h4, h5, h6 { float: none; clear: both; }

/* NON DISPLAYED ITEMS */
#screenread, #header, #navigation, #footer,
.linkbox, #languageinfo, .airtravel, .roaming, .cars, .colportage, .consumerrights, .scams,
.shoppingeurope, .auctions, .package, .question, .shoppingonline, 
.others, .timeshare, a.backtotop, a.readmore, a.back { display: none; }

/* LAY-OUT SPECIFIC */
.profile, .employee { float: left; margin: 10px; }
.shortcut { clear: both; margin:0; }
.downloadbox { width: 90%; padding: 10px; margin: 10px; border: 1px #999999 solid; }
span { display: block; color: grey; font-size: 9pt; }

.warning { background-color: #cccccc; }
.warning h2 { color: red; }
.warning h3 { color: red; }

table {
	margin:0 0 1em 1px;
	width:99%;
	border-collapse:collapse;
	border:1px solid #D4D4D4;
	font-size:100%;
	empty-cells:show;
	page-break-inside: avoid;
}

	caption {
		padding:4px 9px 6px 9px;
		border:1px solid #D4D4D4;
		border-width:1px 1px 0 1px;
		font-weight:bold;
		text-align:left;
	}
	
	td, th {
		padding:3px;
		border:1px solid #D4D4D4;
		vertical-align:top;
		text-align: center;
	}

/* LINKS */
a:link, a:visited {
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}