table.splist
{
	width:100%;
	border-collapse:collapse;
	clear:both;
}


table.splist th
{
	background-color:#EAD1AC;
	vertical-align:top;
	padding:5px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #CCC;
	font-weight:bold;
	text-align:left;
}


table.splist td
{
	font-size:101%;
	vertical-align:top;
	padding:5px 10px 5px 10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #EEE;
}

table.splist td.splistdate
{
	width:50px;
}

table.splist td.splistmedium
{
	padding:5px;
	padding-left:10px;
	padding-right:2px;
	background-color:#E2FFC6;
	vertical-align:top;
}

div.splistdate,
div.splistreferent,
div.splistmedium,
table.splist th
{
	/* font-family:Tahoma,Arial,Helvetica,sans-serif; */
	font-size:77%;	
}

div.splisttitle
{
	font-size:95%;	
	font-weight:bold;
	margin-top:3px;
}

div.splistsubtitle
{
	font-size:77%;
}

a.sptitle:link,
a.sptitle:visited
{
	text-decoration:none;
	color:#00D;
}

a.sptitle:hover
{
	text-decoration:underline;
	color:blue;
}


a.spreferent:link,
a.spreferent:visited
{
	text-decoration:none;
	font-weight:normal;
	color:#000;
}

a.spreferent:hover
{
	text-decoration:underline;
}

td.spmaincompact a.sptitle
{
	font-size:90%;
}


/* ---------------------------------------------------------------------- */
	
div.splistpublisher
{
	font-size:70%;
	color:maroon;
	margin-top:5px;
}

span.splistisbn
{
}

/* ---------------------------------------------------------------------- */

div.nsplisttitle
{
	font-size:83%;
	font-weight:bold;
	text-align:center;
}

div.nsplistreferent,
div.nsplistsubtitle
{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:65%;
}

div.nsplistsubtitle
{
	text-align:center;
}
/* ---------------------------------------------------------------------- */

table.evlist
{
	width:97%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}


table.evlist td
{
	background-color:#F3F3F3;
	vertical-align:top;
	padding:20px;
	border:solid 1px #CCC;
}

table.evinner
{
	width:100%;
	border-collapse:collapse;
}

table.evinner td
{
	margin:0px;
	border:none;
	vertical-align:bottom;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	border-bottom:solid 1px #C00;
}

div.evlistdate
{
	font-size:108%;
}

div.evlistreferent,
div.evlisttitle,
div.evlistsubtitle,
div.evlistlocation
{
	padding-left:10px;
}

div.evlistreferent
{
	margin-top:15px;
}

div.evlistseries
{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:70%;	
	color:#777;
}

div.evlisttitle
{
	font-size:108%;	
	margin-bottom:15px;
}

div.evlistsubtitle
{
	margin-top:-15px;
	margin-bottom:15px;
	font-size:83%;
}

a.evtitle:link,
a.evtitle:visited
{
	text-decoration:none;
	color:#00A;
}

a.evtitle:hover
{
	text-decoration:underline;
	color:#00F;
}

/* ---------------------------------------------------------------------- */

table.reflist
{
	width:97%;
	margin:auto;
}

table.reflist td
{
	vertical-align:top;
	width:50%;
}

table.reflist p
{
	margin:0px;
}


table.reflist h4
{
	font-size:150%;
	margin-top:12px;
	margin-bottom:0px;
}

a.lnkref:link,
a.lnkref:visited
{
	text-decoration:none;
	color:#00A;
}

a.lnkref:hover
{
	text-decoration:underline;
	color:#00F;
}

