@charset "UTF-8";
/* CSS Document: code by Raoul Postel */
@page  { 
    size: auto;   /* auto is the initial value */ 
    /* this affects the margin in the printer settings */ 
    margin: 25mm 25mm 25mm 25mm;  
}
body {
  background-color: transparent !important;
  font-family:"Lucida sans", Arial, sans serif !important;
  font-size: 11pt;
  color:#000000;
  overflow:visible !important;
  margin:0 !important;
  padding:0 !important;
}
.no_print {
	display:none !important;	
	height:0 !important;
	page-break-after: avoid;
}
.print {
	width:100% !important;
	page-break-after: avoid;
	position:relative !important;
	background-color:transparent !important;
	border-bottom:1px dotted #666666 !important;
	display:inherit !important;
}
header.top {
	background-color:transparent !important;
	box-shadow: none !important;
	position:absolute !important;
	top:0;
	left:0;
}
img.logo_print {
	width:100px !important;
	position:absolute !important;
	right:0 !important;
	top:0 !important;
	z-index:999;
	border:1px solid #ffffff !important;
	display:block;
}
.slideshow {
	position:absolute !important;
	top:0 !important;
}
.leader {
	font-size:22px !important;
	border:none !important;
}
.pagetitle {
	width:80% !important;
	border:0 !important;
}
#scroller, #container, table {
	background-color: transparent !important;
	height:auto !important;
	padding:inherit !important;
}
#container {
	margin:0 !important;
	padding-left:5% !important;
	margin-top:10% !important;
	width:90% !important;
}
.button, .bt_next, .bt_previous, .back, .bt_sidebar, .rslides, iframe, :before {
	display:none !important;
}
tr, td {
	padding:0 !important;
	margin:0 !important;
	font-size:7pt !important;
}
td {
	border-bottom:1px solid #666666 !important;
	padding:1% !important;
}
.landscape { 
	writing-mode: tb-rl;
 	-webkit-transform: rotate(-90deg); -moz-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	page-break-after: auto;
	page-break-before: always;
	display:block !important;
} 