body {
	margin: 0;
	padding: 0;
	color: black;
	background: white;
	font: normal 11pt Arial, Helvetica, Sans-serif;
}
#title_teaser {
	display: none !important;
	position: absolute;
	left: -999pt;
}
#header ul,
#search_contact,
#nav,
#sub3,
a.more,
#footer ul
	{display: none;}
a {
	color: #2C9C3A;
	text-decoration: none;
}
img {border: 0;}
form {margin: 0;}
input {vertical-align: middle;}
input[type=text], input[type=password] {border: 1px solid #C1C1C1;}
textarea, select {
	border: 1px solid #C1C1C1;
	vertical-align: middle;
}
hr {
	color: #DDD;
	background: #DDD;
	border: solid #DDD;
	border-width: 1pt 0 0;
	height: 1pt;
	margin: 10pt 0;
	clear: both;
}
h1, h2, h3, legend {
	color: #2A70CE;
	margin: 8pt 0;
	clear: left;
	font-weight: normal;
}
h1 {font-size: 20pt;}
h2 {font-size: 16pt;}
p {margin: .5em 0;}
blockquote {margin-left: 0;}
h1 sup {font-size: .6em; vertical-align:top;}
table {
	border-collapse: collapse;
	margin: 0 0 20px;
}
#header {position: relative;}
#answers {
	position: absolute;
	top: 0;
	right: 0;
}
#content, #footer {clear: both;}
#copyright {font-size: 8pt;}
#subcontent {display:none;}
hr {display:none;}
/* #subcontent {
	padding: 5pt 0 5pt;
	overflow: auto;
	min-height: 90px;
	font-size: 0.9em;
}
#subcontent h2 {
	margin-top: 0;
	clear: none;
}
#subcontent div {float: left;}
#subcontent ul {
	list-style: none;
	margin: 0 0 10px;
	padding-left: 0;
}
#subcontent li {
	margin: 0 0 5px;
	padding-left: 7px;
	background: url(../images/arrow.gif) 0 3px no-repeat;
}
#subcontent a {font-weight: bold;}
#sub1 {
	width: 200pt;
	margin-right: 34pt;
}
#index #sub1 {margin-right: 10pt}
#sub2 {width: 50%;}
#sub2 img {
	float: left;
	margin-right: 10pt;
	margin-bottom: 20pt;
}
#subcontent div div {
	float: none;
	width: auto !important;
	clear: both;
	margin-bottom: 10pt;
}
#subcontent div div div {clear: none;}
#subcontent h2 {
	text-transform: uppercase;
	font-size: 1em;
}
#subcontent a.hint, a.more, div.hint {
	margin-left: -8px;
	padding-left: 7px;
	background: url(../images/arrow.gif) 0 3px no-repeat;
} */
table.small {
	float: left;
	margin-right: 20pt;
}
#main table .group1 {width: 80pt;}
#main table .group2 {width: 230pt;}
#main table.inf .group2 {width: 25pt;}
#main table.inf .span3 {width: 57pt;}
#main table.inf .group2 col,
#main table.inf tbody td + td,
#main table.inf thead tr:first-child + tr th + th {text-align: center;}
#main table.inf tbody td:last-child {text-align: left;}
#main table .group2 .description {width: 150pt;}
#main table .group3 {width: 77pt;}
#main table .group4 {width: 100pt;}
#main table.small colgroup {width: 125pt;}
#main table th, #main table td {
	font-size: 9pt;
	padding: 3pt 5pt 3pt 8pt;
}
#main thead th {
	background-color: #EFEFEF;
	text-align: left;
	border-style: solid;
	border-color: #EFEFEF #FFF;
	border-width: 0 2pt 1pt;
	height: 29pt;
	vertical-align: middle;
}
#main thead th.col3 {padding-right: 1pt;}
#main table .sub th {
	background: white;
	border: none;
	height: auto;
}
#main table td {
	border: solid #E5E5E5;
	border-width: 1pt 0;
	vertical-align: top;
}
.right {
	float:right;
	margin: 0 0 5pt 10pt;
}
.right h3 {margin: 0;}
