/* ********************************************************************** */
/* General Definitions                                                    */
/* ********************************************************************** */


.stream,
#mainnav,
#block1,
#block2 { display : none; }


body {
  font-family : Palatino, "Book Antiqua", Times, "Times New Roman", serif;
  margin : 0;
  padding : 0;
}



a {
  font-weight : bold;
  text-decoration : none;
}
a:after {
  font-family : Palatino, "Book Antiqua", Times, "Times New Roman", serif;
  text-decoration : none;
  font-weight : normal;
  font-size : 0.95em;
}




p, table, blockquote, ul, ol, dl {
  margin-top : 0;
  margin-bottom : 0.67em;
  widows : 2;
  orphans : 2;
}
ul, ol {
  margin-left : 0;
  padding-left : 2.25em;
}

img {
  margin : 0;
  border : none;
  padding : 0;
}

h1, h2, h3, h4, h5, caption {
  page-break-after : avoid;
  page-break-inside : avoid;
  font-weight : bold;
  margin : 0em;
}
h1 {
  font-size : 1.5em;
}
h2 {
  font-size : 1.33em;
  margin-top : 1.85em;
  margin-bottom : 0.5em;
}
h3 {
  font-size : 1.1em;
  margin-top : 1.1em;
  margin-bottom : 0.61em;
}
h4, caption {
  font-size : 0.9em;
  margin-top : 1em;
  margin-bottom : 0;
}


label { 
  display : block;
  clear : both;
  float : left;
  width : 10em;
  margin-top : .2em;
}


table {
  page-break-inside : avoid; 
}
caption { text-align : left; }
th, td {
  page-break-inside : avoid;
  vertical-align : top;
  text-align : left;
}




#pageheader {
  padding-bottom : 0.5em;
  border-bottom : 0.05em solid #000;
  margin-bottom : 1em;
  font-weight : bold;
}
#pageheader img {
  width : 2.2cm;
  height : auto;
  vertical-align : middle;
}

#mainblock,
#pagefooter {
  padding-left : 1.33cm;
}


.box {
  clear : both;
}
.content {
  clear : both;
  padding-bottom : 1.5em;
  border-bottom : 0.05em solid #000;
  margin-bottom : 0.8em;
}
.boxhd {
  clear : both;
  font-size : 1.5em;
  margin-top : 0em;
}





.article .boxhd { display : none; }
.article h2.subtitle {
  font-size : 1.1em;
  margin-top : 0;
}
.article a[title]:after  { content : " (" attr(title) ")"; }

.article .meta {
  font-style : italic;
  margin-top : 0.67em;
}

.article img { clear : both; margin : .2em .5em .1em 0;}
.article img.right { float : right;  margin : .2em 0 .5em .5em; }
.article img.left { float : left;  margin : .2em .5em .2em 0; }
.article img.big { display : block;  margin : 0 auto .7em auto; text-align : center;}
.article-ie5mac img.big { display : inline; }


.article .image {
  float : right;
  margin : 0 0 .67em .5cm;
  border-bottom : none;
  width : 40%;
}
.article .image {
  background-color : #fff;
  padding-left : 1em;
}
.article .image img { width : 100%; }
.article .image i {
  display : block;
  font-size : .8em;
}

.article .chapters a:after,
.article .meta a:after { content : ""; }

.article .buttons { display : none; }

.article table {
  border-top : .05em solid #eee;
  border-left : .05em solid #eee;
}
.article th,
.article td {
  border-right : .05em solid #eee;
  border-bottom : .05em solid #ccc;
  padding : 0 .67em 0.1em .1em;
}
.article th { border-bottom-color : #999; }






.articlelist .meta {
  font-weight : normal;
  font-size : 0.95em;
  margin-right : 0.25em;
}
.articlelist ul {
  padding-left : 0;
  list-style : none;
}
.articlelist li {
  margin-bottom : 0.67em;
}
.articlelist li a {
  font-weight : bold;
}
.articlelist .item {
  margin-bottom : 0.9em;
  clear : both;
}
.articlelist .item img {
  float : right;
  margin : 0.2em 0 0.5em 0.5em;
}
.articlelist .item h3 {
  font-size : 1em;
  margin : 0.6em 0 0.2em 0;
}
.articlelist .item h3 a {
  font-size : 1.05em;
}
.articlelist .item h3 .meta {
  display : block;
}


.calendar td i { font-style : normal; }


#footer {
  page-break-before : avoid;
  font-style : italic;
  font-size : 0.8em;
  padding-top : 0.5em;
}
#footer .content { border : none; }
#footer h1 { display : none; }




.pagebody .quizbux { display : block; }
.quizbux {
  page-break-inside : avoid;
}
.quizbux h3 {
  font-size : 1em; 
}
.quizbux .question {
  font-weight : bold;
}
.quizbux ul {
  page-break-inside : avoid;
  page-break-before : avoid;
  padding-left : 0;
  list-style : none;
}
.quizbux .bar {
  page-break-before : avoid;
  display : block; 
  border : 0.05em solid #000;
  margin-bottom : 0.5em;
}
.quizbux .results .bar img {
  height : 1.2em;
}


/* Konnun */
p.spurning {
	padding-top: 25px;
}

