/* CSS PRINT */
body {
	font-family: Helvetica, Arial, sans-serif; 
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	word-spacing:1.1pt;
	letter-spacing:0.1pt;
	font-size: 75%;
}
/*Headings */
.line 	{ border-color: #002c5c; margin:0; padding:0 }
h2, h4 	{ font-size: 100%; padding: 0; margin: 1.3em 0 0 0; }
h1 		{ font-size: 156%; margin: 1em 0; }

#stage {
	padding:1px;
	text-align: left;
	background-color: white;
	_width: 16.0cm;
}
img { border: 0; padding:0; margin:0; }
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.nl {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
p,
address,
table {
	padding:0;
	margin: 0 0 1.3em 0;
}
#content,
#spots {
	padding-bottom: 1.3em;
}
a:focus {
	background-color: #003E80;
	color: white;
	outline: 1px solid #003E80;
	-moz-outline: 1px solid #003E80;
	text-decoration: none;
}			
a.selected {
	font-weight: bold;
	text-decoration: none;
	color: #A40000;
}
a.selected:focus {
	background-color: #A40000;
	color: white;
	outline: 1px solid #A40000;
	-moz-outline: 1px solid #A40000;
}
small,
.small,
em.img {
	font-size: 0.8em;
}
iframe{ width: 100%; }

/*************** Forms *************************/
form {
	width: 96%;
	text-align: right;
}
form h5 {
	font-weight: bold;
	text-align: left;
	font-size: 100%;
	padding-bottom: 1em;
}
input {
	width: 6.5cm;
	border: none;
	border-bottom: 1px solid black;
}
input,
option,
textarea {
	font-size: 100%;
	font-family: Verdana;
}
label {
	float: left;
	width: 5cm;
	text-align: left;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
fieldset.submit {
	display: none;
}
fieldset fieldset fieldset {
	width: 6.5cm;
	text-align: left;
}
fieldset fieldset fieldset input {
	float: left;
	width: auto;
	border: none;
}
fieldset fieldset fieldset label {
	float: none;
	position: relative;
	top: 0.08cm;
}
.form {
		border: none;
		padding: 0;
}
fieldset {
	border: none !important;
}
.form fieldset fieldset input {
	border: none;
	border-bottom: 1px solid black;
}
.form fieldset fieldset fieldset input {
	border: none;
}

/*************** Tables *************************/
table {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
}
th { vertical-align: bottom }
td { vertical-align: top; }
td, th {
	_font-size: 70%;
	text-align: left;
	border: 1px solid black;
	padding: 3px 3px 3px 3px;
}
.data th,
.data td {
	border: 1px solid gray;
	text-align: right;
}
.data th.index,
.data td.index {
	text-align: left;
}
.finance thead .index,
.finance tbody .index { width:65% }

caption {
	text-align: left;
	font-weight: bold;
}
table .nl { display: block; }
.data ol { text-align: left; }
.nowrap	{ white-space: nowrap; }
.extras { display: none;}

/* Hide parts */
.search, .header, #header, #topmenu, #topnav, #vignette, .footer, #footer,
#topbar, #toolbar, #menu, #spots, #submenu,
#accesskeys, #errorPopper, .popped, .popper,
.aid, hr, .hidden, .nl, .tabs {
	display: none;
}