h1 {
	margin:0px 0px 1em 0px;
	padding:0px 0px 8px 0px;
	font-size:1.33em;
	font-weight:normal;
	border:0px dotted #999;
	border-bottom-width:1px;
	text-transform:uppercase;
}

h2 {
	font-weight:normal;
	font-size:1.33em;
	margin:1em 0px 0px 0px;
	padding:0px;
}

ul, ol {
	margin:1em 0px;
	padding:0px;
}

li {
	margin-left:1.4em;
}

ul ul, ol ul, ul ol, ol ol {
	margin:0px 0px 0px 10px;
	padding:0px !important;
}

ul ul, ol ul {
	list-style-type:disc;
}

p { margin:0em 0em 1em 0em; }

a {
	color:#903;
}

a:hover, a:visited:hover {
	color:#000;
}

a:visited {
	color:#999;
}

/* b, strong { color:#666; } */

@media screen {
	a.thumb {
		display:block;
		width:100px;
		height:75px;
		border:1px solid #FFF;
		margin:0px 3px 3px 0px;
		float:left;
		filter:Alpha(opacity=60);
		opacity: 0.6;
		-moz-opacity:0.6;
	}
	
	a.thumb:hover {
		filter:Alpha(opacity=80);
		opacity: 0.8;
		-moz-opacity:0.8;
	}
}

#textcontent table, #textcontent tr, #textcontent td {
	border:0px !important;
}

#textcontent td {
	vertical-align:top;
}

.tab th {
	padding-right:8px;
	text-align:left;
}

input, textarea {
	font-size:1.2em;
}

.formelem {
	border:1px solid #666;
	background-color:#CCC;
	padding:2px;
}

.formelem:focus {
	background-color:#DDD;
}

.news {
	border:0px dotted #999;
	border-bottom-width:1px;
	padding-bottom:0.5em;
}

.pactive {
	margin-bottom:0.5em;
}

h2 a {
	padding-left:18px;
	background-image:url("../pix/arrow_close.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

h2 a.active, h2 a.active:visited {
	background-image:url("../pix/arrow_open.gif");
	color:#000;
	text-decoration:none;
}

h2 a:visited {
	background-image:url("../pix/arrow_close_v.gif");
}

.pdffile {
	padding-left:16px;
	background-image:url("../pix/ico_pdf.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.press tr.even td {
	background-color:#EEE;
}

table.press th, table.press td {
	padding:2px 5px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

table.press th {
	border:0px dotted #999;
	border-bottom-width:1px;
}

table.press th a {
	color:#666 !important;
	text-decoration:none;
}

table.press th.active a{
	color:#000 !important;
}

table.press a.desc {
	padding-right:10px;
	background-image:url("../pix/arrow_desc.gif");
	background-repeat:no-repeat;
	background-position:right center;
}

table.press a.asc {
	padding-right:10px;
	background-image:url("../pix/arrow_asc.gif");
	background-repeat:no-repeat;
	background-position:right center;
}