h3, h4, h5, p, div {
    position: relative;
	}

td.leftcolumb {
	background-color: lightgrey ;
	width: 150px ;
	vertical-align: top;
	border-right: dotted 2px ;
	}

td.rightcolumb {
	vertical-align: top;
	text-align: center ;
	}

table.maintable {
	padding: 0;
	}

div.apptitle {
	text-align: center ;
	font-weight: bolder ;
	}

table.maintable {
	vertical-align: top ;
	}

tr.maintable {
	vertical-align: top ;
	}

h4.maindesc {
	text-align: center ;
	font-color: blue ;
	}

h4.sectiontitle {
	text-align: center ;
	margin-top: 0em ;
	margin-bottom: 0.1em ;
	background-color: #7F7F7F ;
	color: white ;
	}

table.navigation {
	background-color: #ADD8E6 ;
	font-family: sans-serif, helvetica, arial ;
	font-size: 10px ;
	font-weight: bolder ;
	}

td.pid {
	text-align: left;
	}

span.mainnames {
	font-weight: bold ;
	}

td.datadesc {
	vertical-align: top ;
	background-color: lightgrey;
	}

td.searchfielddesc {
	vertical-align: top ;
	color: grey;
	}

td.rslistheader {
	font-color: #878080 ;
	font-variant:small-caps;
	font-size: 12px ;
	font-family: sans-serif, helvetica, arial ;
	background-color: lightgrey ;
	}

tr.rslistheader {
	font-color: #878080 ;
	font-variant:small-caps;
	font-size: 12px ;
	font-family: sans-serif, helvetica, arial ;
	background-color: lightgrey ;
	}

td.data {
	vertical-align: top ;
	background-color: #FFFFFF ;
	}

table.searchhead {
	background-color: #FFC9B3 ;
	font-family: sans-serif, helvetica, arial ;
	font-size: 16px ;
	font-weight: bolder ;
	width: 100% ;
	text-align: center ;
	}

table.mainsearch {
	width: 100% ;
	background-color: E5E5E5 ;
	}

table.searchtable {
	width: 100% ;
	background-color: white ;
	}

td.searchdesc {
	width: 50% ;
	}

div.warning {
	color: red ;
	}

h5.datadesc {
	margin-top: 0em ;
	margin-bottom: 0em ;
	color: grey;
	}

h4.steptitle {
	margin-top: 0em ;
	margin-bottom: 0em ;
	//color: grey;
	}


td.datablockdesc {
	width: 50px;
	vertical-align: top;
	}

td.priority {
	text-align: right;
	width: 15px;
//	background-color: #aaaa99;
	}

td.dataclass {
	text-align: left;
	width: 35px;
//	background-color: #aaaa99;
	}

td.sequence {
	text-align: right;
	width: 10px;
//	background-color: #aaaa99;
	}

td.data {
	text-align: left;
	}

td.source {
	text-align: left;
	width: 150px;
//	background-color: #aaaa99;
	}

td.session {
	text-align: right;
	color: grey ;
	width: 300px;
//	background-color: #aaaa99;
	}

div.noteoper {
	color: grey ;
	font-size: small ;
	font-family: sans-serif, helvetica, arial ;
	margin-bottom: 0.5em ;
	}

div.sectionactions {
	text-align: right ;
	vertical-align: top ;
	font-size: small ;
	margin-top: 0em ;
	}

div.datablock {
	border-top: dotted grey 1px ;
	}

td.manip {
	width: 18px ;
	text-align: right ;
	}

td.newrecdesc {
	font-size: small ;
	color: grey ;
	
	}

td.head {
	font: italic ;
	}
	
td.libmain {
	background-color: white ;
	}

div.libtitle {
	font: italic;
	}	
	
table.lister {
	background-color: lightgrey ;
	}	
	
table.libresultline {
	background-color: white ;
	width: 100% ;
	}
	
td.liblineadditional {
	width: 30% ;
	}

table.libitem {
	background-color: gray ;
	}

/*--------------------------------
old, but still not obsolate terezinstudies.cz stylesheet */
	
/* IE3 forgets the very first rule in external file */
.dummyIE3 {
  color: red ;
}

p.authors {
  margin-top: 0em ;
  margin-bottom: 0.5em ;
  text-indent: 0em ;
  text-align: center ;
}

h1.article, h2.article {
  text-align: center ;
}

/* NE4 doesn't support margin-bottom - just the -top value is used */
p {
  margin-top: 0.6em ;
  margin-bottom: 0em ;
}

h5 {
  font-style: normal ;
  font-weight: bold ;
}

dt {
  font-weight: bold ;
}

a.invisible {
  text-decoration: none ;
}

em.abstract, em.preface, em.postface {
  font-style: italic ;
}

em.book {
  font-style: italic ;
}

em.quotation {
  font-style: italic ;
}

td.parents, table.parents {
  font-family: sans-serif ;
  font-size: 0.8em ;
}

td.languages {
  font-size: 0.8em ;
  font-family: sans-serif ;
}

table.parents, td.parents, td.languages {
  background-color: #d0d0d0 ;
}


td.logos {
  font-weight: bold ;
  white-space: nowrap ;
  text-align: right ;
}

table.sections, tr.sections, td.sections {
  margin-top: 0em ;
  margin-bottom: 0em ;
}

table.sections, tr.sections, td.sections, td.logos {
  background-color: #dbd29b ;
}

td.trailer, table.trailer {
  background-color: #d0d0d0 ;
  font-family: sans-serif ;
  }

td.trailer {
  font-size: 0.8em ;
}

div.pagetitle {
	text-align: center ;
	font-weight: bold ;
	font-size: 1.5em ;
	font-family: sans-serif ;
	color: #A52A2A ;
}
