html {
  background-color: #E9E9EA;
  background-image: url(/images/Background.gif);
	background-position: center;
	background-repeat: repeat-y;
  height: 100%;
}

body {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
  margin: 0 auto;
	width:950px;
  height: 100%;
}

.genreform {
  text-transform: lowercase;
}

blockquote.abstract {
	font-size: 80%;
	text-align: left;
	background-color: white;
}

div.box {
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}


div.top_left_box {
	border-bottom: solid thin;
	border-right: solid thin;
	vertical-align: bottom;

	width: 180px;
	height: 112px;
	float: left;
	clear: left;
}


div.left_box {
	border-top: solid thin;
	border-right: solid thin;

	vertical-align: top;
	width: 35%;
	float: left;
	clear: left;
}

div.top_right_box {
	border-bottom: solid thin;
	border-left: solid thin;
	vertical-align: bottom;
	float: right;
	clear: right;
}


div.right_box {
	border-top: solid thin;
	border-left: solid thin;
	vertical-align: top;
	width: 55%;
	float: right;
	clear: right;
}

hr {
	width: 50%;
}

p.background, div.background {
  text-align: left;
	background-color: #EEEEEE;
}

p, div {
	text-align: left;
	margin-left:  +2%;
	margin-right: +2%;
	background-color: white;
}

div.indented {
	text-align: left;
	margin-left:  +50%;
	margin-right: +2%;
	background-color: white;
}

div.date-modified {
	font-size: 85%;
	text-align: right;
	margin-left:  +40%;
	margin-right: +2%;
}

blockquote {
	background-color: white;
}

ul, dl, ol {
	text-align: left;
	background-color: white;
}

li {
	text-align: left;
	margin-left:  +1%;
	background-color: white;
}

dd {
	margin-left:  +4%;
}

dt {
	margin-left:  +2%;
}

pre {
	font-family: courier;
	font-size: 75%;
	margin-left: +5%;
}


pre.display {
	font-family: courier;
	font-size: 85%;
	margin-left:  +8%;
}


p.author {
	font-style: italic;
	text-align: center;
	background-color: white;
}

h1 {
	font-size: 120%;
	font-weight: bold;
	font-family: sans-serif;
	background-color: white;
	margin-left:  +2%;
	margin-right: +2%;
}

h2 {
	font-family: sans-serif;
	font-size: 115%;
	font-weight: bold;
	background-color: white;
	margin-left:  +2%;
	margin-right: +2%;
}

table {
	text-align: left;
	color: black;
	background-color: white;
	margin-left: 2%;
	vertical-align: top;
}

caption {
	text-align: center;
	color: black;
	background-color: #EEEEEE;
	font-weight: bold;
	font-family: sans-serif;
	vertical-align: top;
	margin-left: +5%;
	border-top: solid thin;
	border-bottom: none;
	border-right: none;
	border-left: none;
}

th {
	text-align: left;
	color: black;
	background-color: white;
	font-family: sans-serif;
	font-weight: bold;
	vertical-align: top;
}


td {
	text-align: right;
	color: black;
	background-color: white;
	vertical-align: top;
	border: none;
}

td.adv {
	text-align: left;
	color: black;
	background-color: white;
	vertical-align: top;
	border: none;
}

div.navigation {
	text-align: center;
  margin: 0;
  padding: 20px;
	/*font-size: 90%;*/
	/*vertical-align: top;*/
	/*margin-left: 10%;*/
	/*margin-right:10%;*/
}

td.left {
	text-align: left;
	color: black;
	background-color: white;
	vertical-align: top;
	border: none;
}

th.left {
	text-align: left;
	color: black;
	background-color: white;
	vertical-align: top;
	border: none;
	font-weight: bold;
}

th.left-property {
	width: 20%;
	text-align: left;
	color: black;
	background-color: white;
	vertical-align: top;
	border: none;
	font-weight: bold;
}


th.center {
	text-align: center;
	color: black;
	background-color: white;
	vertical-align: top;
	border:none;
	background-color: white;
	font-weight: bold;
}

td.center {
	text-align: center;
	color: black;
	background-color: white;
	vertical-align: top;
	border:none;
	background-color: white;
}

th.right {
	text-align: right;
	color: black;
	background-color: white;
	vertical-align: top;
	border:none;
	background-color: white;
	font-weight: bold;
}

td.right {
	text-align: right;
	color: black;
	background-color: white;
	vertical-align: top;
	border:none;
	background-color: white;
}



img.right {
  float: right;
  vertical-align: bottom;
}
img.left { 
  float: left;
  vertical-align: top;
}

/* patnym: adderat nedan */
/*
a:link {
  text-decoration: none;
  color: #28b;
}

a:visited {
  text-decoration: none;
  color: #28b;
}

a:hover {
  color: #000; 
  background-color: #F4F2E4;
  border-bottom: 1px solid #9A8E51;
}

a.anchor:hover {
  text-decoration: none;
  color: black;
}
a.hitlist-link:hover {
  text-decoration: underline;
  color: #AB0337;
}
*/
div.hitlist {  
  padding: 10px;
  width: 600px;
  margin: 0 auto;
  margin-top: -1px;
}

div.hitlist-title {
  font-size: 140%;
  margin-left: 0;
}

div.hitlist-body {
  font-size: 110%;
  margin: 0px;
}



div.searchform {  
}

div.searchform p {
  margin-left: 3px;
}

div.searchalternatives {
  background: #DED9D0;
  height: 30px;
  margin: 0;
  border-top: 1px solid #996;
  border-bottom: 1px solid #996;
}

div.searchlink  {
  background: #DED9D0;
  display: inline;
  font-weight: bold;
  line-height: 28px;
  margin: 0;
  padding-left: 20px;
}

.searchalternatives table {
  margin: 0;
  border-spacing: 0;
}

.searchalternatives td {
  background: #DED9D0;
  /*border-right: 1px solid #C9C6B3;*/
  font-weight: bold;
  padding: 8px 14px;
}

.searchalternatives a {
  text-align: center;
  vertical-align: center;
  text-decoration: none;
  background-position: left bottom;
  color: #553;
}

.searchalternatives a:hover {
  background-position: left bottom; 
  color: #553;
  text-decoration: underline;
  background-color: #DED9D0;
  border-bottom: 0px;
}


/*
.searchalternatives a {
  color: black;
  font-weight: bold;
}
*/


div.logo {
  padding-top: 10px;
}

.logo a:hover {
  border-bottom: 0px;
}

table.lettersearchform {
  margin: 0px;
}

table.lettersearchform tr td {
  text-align: left;
  vertical-align: center;
  padding-right: 10px;
}

table.letter {
  margin-left: 9em;
  margin-bottom: 2em;
	text-align: left;
}

table.letter td {
	text-align: left;
  padding-right: 1em;
}

div.front_page {
  margin-left: 10%;
  padding-bottom:5%;
  width: 400px;
}

