/* $Id: stylesheet.css 645 2013-10-14 05:05:38Z eprci $ */



table th {
	font-weight: bold;
	text-align: left;
}



table.data .description {
	font-weight: normal;
	margin-left: 1em;
	width: 50%;
}

table.data ul,
table.data li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}



p.index { margin-bottom: 1em; }
span.index { padding-left: 2em; }

p.index,
span.index {
	font-weight: bold;
	word-spacing: 0.5em;
}

p.index a,
span.index a {
	text-decoration: none;
}

form.index {
	margin-bottom: 2em;
}

form.index input {
	margin-right: 10px;
}

table.index tr   { background: #FFF; }
table.index tr.o { background: #EEE; }

table.index tbody tr:hover { background: #FFD; }

table.index th {
	background: #DDD;
	text-align: left;
}

table.index td img { padding-right: 0.5em; }

table.index thead th a { text-decoration: none; }

table.index thead th a:link    { color: #000; }
table.index thead th a:visited { color: #000; }
table.index thead th a:active  { color: #999; }
table.index thead th a:hover   { color: #AAA; }
table.index thead th a:focus   { color: #AAA; }

table.index .r { text-align: right; }



#info-long .image { float: left; }

#info-long .image img {
	background: #999 url('/include/background.png');
	color: #FFF;
	font-weight: bold;
}

#info-long .transcription { display: none; }



#info-short * { text-align: center; }

#info-short .image { margin-bottom: 0.5em; }

#info-short .image img { background: #DDD; }

#info-short .description { }

#info-short .transcription { display: none; }






@media screen {
	table td,
	table th { padding: 2px 1em; }

	table.data { margin: 12px; }

	table.index { border: 1px solid #000; }

	table.index thead th {
		border-bottom: 1px solid #000;
		padding-top: 20px;
		padding-bottom: 5px;
	}

	table.index tfoot th {
		border-top: 1px solid #000;
		padding-top: 20px;
		padding-bottom: 5px;
	}

	#info-long .image img {
		border: 5px solid #DDD;
		margin: 10px;
	}

	#info-short .image img { padding: 30px; }
}



@media print {
	form.index { display: none; }

	table td,
	table th { padding: 2pt 1em; }

	table.data { margin: 12pt; }

	table.index { border: 1pt solid #000; }

	table.index thead th {
		border-bottom: 1pt solid #000;
		padding-top: 20pt;
		padding-bottom: 5pt;
	}

	table.index tfoot th {
		border-top: 1pt solid #000;
		padding-top: 20pt;
		padding-bottom: 5pt;
	}

	#info-long .image img {
		border: 5pt solid #DDD;
		margin: 10pt;
	}

	#info-short .image img { padding: 30pt; }
}
