@import url("/include/style.css");
*{
  padding: 0;
  margin: 0;
}

body {
  background-color: #ffffff;
  color: #000010;
}

a, a:visited, a:active, a:focus {
  color: #000; 
}
a:hover {
  color: #202080;
}
h1 {
  color: #404040;  
  text-shadow: #cccccc 2px 0px 2px;
  text-transform: uppercase;
}

h1 span {
  color: #404040;
  text-transform: none;
}

h1 a, h1 a:hover, h1 a:visited {
  color: #222;
}

h2 {
  color: #222;
  line-height: 1em;
}

h2 span {
  font-size: 11pt;
  line-height: 12pt;
}

h2 em {
  text-transform: uppercase;
  padding: 0 5px;
  font-weight: normal;
}

h3 {
  color: #404040;
  clear: none; /*NOT GOOD*/
}

h3.error {
  color: #cc0000;
}

h4 {
  font-weight: normal;
  color: #004B91;
}

h4.error {
  color: #cc0000;
}

div#toplinks {
  background-color: #666666;
}

div#toplinks a:hover, div#toplinks a.active, div#toplinks a.active:visited {
  background-color: #FFdF90;
}

div.navidots {
  background-color: #FFdF90;
}

span.dots {
  color: #202020;
}

span.dots a, span.dots a:visited {
  color: #202020;
}

span.dots a:hover {
  color: #202080;
}

div.mininavi a:hover {
  background-color: #fff0a0;
}

div.mininavi a.mnactive,
div.mininavi a.mnactive:hover {
  background-color: #fff0a0;
  color: #202020;
}

div.mininavi {
  clear: right;
  border: 1px solid #FFdF90;
  background-color: #FFFFE0;
}

div.mininavi h3{
  background-color: #FFdF90;
  color: #202020;
}

div#downlinks {
  clear: both;
  height: 5px;
  margin: 5px 0;
  border: 0px solid #006600;
  border-width: 0 0 4px 0;
}


div.bigtxt p {
  text-align: justify;
  color: #101010;
}

div.bigtxt em {
  color: #801010;
}

div.bigtxt span.comment-add {
  color: #806060;
  margin: 0 3px;
  font-style: normal;
}

/* poetry */
div.bigtxt p.lg {
  margin: 12px 0 12px 30px;
  border: 0px solid #104010;
  border-width: 0 0 0 1px;
}

div.bigtxt p.lg span.line {
  display: block;
  padding: 0 0 0 10px;
  color: #104010;
}

div.bigtxt p.opener {
  font-size: 80%;
  text-align: right;
  font-style: italic;
}

div.bigtxt p.epigraph {
  text-align: right;
  padding: 0 0 0 400px;
  margin: 10px 0;
  max-width: 400px;
  color: #801010;
}

div.bigtxt p.epigraph span.epigraph-author {
  display: block;
  font-style: italic;
}


div#content div.bigtxt table {
  border: 1px solid #808080;
}

div.bigtxt table th {
  font-size: 80%;
  background-color: #FFdF90;
  color: #000;
  border: 0 solid #a0a0a0;
  border-width: 0 1px;
}

div.bigtxt table td {
  font-size: 80%;
  text-align: left;
  border: 0 solid #a0a0a0;
  border-width: 0 1px;
}

div.bigtxt table tr.odd0 {
  background: none;
}

div.bigtxt table tr.odd1 {
  background-color: #e0e0e0;
}

div.bigtxt ul.notes  {
  font-size: 80%;
  list-style: none;
  padding: 10px;
  margin: 20px 0 20px 0px;
  max-width: 780px;
  border: 0 dashed #666666;
  border-width: 1px 0 0 0;
}

div.bigtxt ul.notes li {
  margin: 5px 0; 
}

div.bigtxt a.note {
  font-size: 80%;
  vertical-align: top;
  margin: -2px 0 0 0;
  display: inline-block;
  text-decoration: none;
  font-weight: normal;
}

div.bigtxt ul li, div.bigtxt ol li {
  text-align: justify;
}

div.bigtxt ul li p, div.bigtxt ol li p {
  margin-left: 0;
  padding-left: 0;
}

div.bigtxt blockquote {
  margin: 10px 20px;
  max-width: 760px;
  font-style: italic;
}

div.bigtxt div.dialog {
  margin: 10px 0;
}

div.bigtxt div.dialog p {
  margin: 1px 0 3px 20px;
}

p.disclaimer {
  font-size: 80%;
  color: #666666;
  margin: 15px 0;
}

p.disclaimer a, p.disclaimer a:visited {
  color: #666666;
}

p.author {
  color: #801010;
}

dl dt{
  color: #404040;
}

/* link to shop */
a.bigbutton, a.bigbutton:visited, a.bigbutton:active {
  display: block;
  max-width: 320px;
  min-width: 200px;
  padding: 5px 0;
  margin: 20px 0;
  color: white;
  text-decoration: none;
  text-align: center;
  border: 1px solid #cccccc;
  overflow: hidden;
  background: #44a000;
  color: white;
}

/*pixa*/
div#pixapop {
  background: #f5f5f5;
}
/* general stuff */
div.bottomlinks {
  border: 1px solid #cccccc;
  background-color: #666666;
}

#copyright {
  color: #666666;
}

div.tags_cloud {
  text-align: center;
  margin: 10px 10%;
}

a.tag, a.tag:visited {
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  margin: 2px;
}

a.tag:hover {
  text-decoration: underline;
}

a.tag.a {
  font-size: 80%;
}

a.tag.b {
  font-size: 100%;
}

a.tag.c {
  font-size: 125%;
}

ul.book_texts { 
  list-style: none;
  margin: 30px 0;
}

ul.book_texts li { 
  margin: 0 0 10px 35px;
  max-width: 750px;
}

ul.book_texts li.topic { 
  margin: 20px 0 10px 25px;
  font-weight: bold;
}

div.book_short {
  overflow: hidden;
  display: none;
}

div.book_short div.i {
  width: 104px;
  background: #ffffff;
  text-align: right;
}

div.book_short div.t {
  margin: 0 0 0 40px;
}

p.pro_book {
  margin: -10px 0 20px 0;
}


dl.texts_authors {
}

dl.texts_authors dt {
  margin: 25px 0 3px 0;
  color: #202020;
  font-weight: bold;
}

dl.texts_authors dd {
  margin: 8px 25px;
  overflow: hidden;
}

dl.texts_authors dd.book {
  background: whitesmoke;
}

dl.texts_authors dd img {
  float: left;
  margin: 0 5px 0 0;
}

div#footnote-popup {
  position: absolute;
  max-width: 280px;
  font-size: 90%;
  padding: 5px 5px;
  background-color: #FFDF90;
  border: 1px solid #808080;
  text-align: left;
}

*:target {
  background-color: #FFDF90;
}

p span.hidden_publisher {
  display: inline-block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}


