/* CSS Document */
@media screen, print {

/* = main Headline
----------------------------------------------- */
.headline1 {
	color:#aa6666;
	font-weight:600;
	font-size:1.5em;
	line-height:2em;
	text-align:center;
	}

/* = secondary Headline
----------------------------------------------- */
.headline2 {
	color:#333333;
	font-weight:600;
	font-size:1.1em;
	line-height:1.3em;
	text-align:center; 
	margin-top:0.5em;
	}

/* = third Headline
----------------------------------------------- */
.headline3 {
	color:#666666;
	font-weight:500;
	font-size:0.95em;
	line-height:1.2em;
	text-align:center; 
	margin-top:0.3em;
	}

/* = title of a block - if use, this should be the first element of a block
----------------------------------------------- */
.blockTitle {
	color:#aa6666;
	font-weight:600;
	margin-bottom:0.4em;
	font-size:1.05em;
	}

/* = text block => 
----------------------------------------------- */
.textBlock {
	text-align:left;
	margin-top:2em; 
	}

.textBlock ul, .textBlock ol { 
  margin:auto -2em 0em 0; 
  padding:0; 
  position:relative;
	left:-2.5em;
	overflow:hidden;
}

.textBlock ul ul, .textBlock ul ol, 
.textBlock ol ol, .textBlock ol ul { 
  margin-left:2em; 
  padding-left:0; 
}

.textBlock ol li { 
	margin-left:4em; 
	vertical-align:top;
}

.textBlock ul li { 
  margin-left:4em; 
	vertical-align:top;
}

.textBlock li li { 
  margin-left:2em; 
}

.textBlock ul {
	list-style:outside square;
}

.textBlock ol {
	list-style:outside decimal;
}

/* = tableContent/rowContent => 
----------------------------------------------- */
.tableContent {
	vertical-align:top;
 	font-size : 0.9em;
}

/* = tableContent/rowContent => 
----------------------------------------------- */
.rowContentHead {
	background-color:#ffffe0;
	color : #666666;
 	font-size : 0.95em;
	font-weight : 600;
	height:1.5em;
	line-height:1.5em;
	text-align : center;
}

.rowContentOdd { 
	background-color:#fafafa;
	color : #333333;
 	font-size : 0.9em;
	line-height:1.3em;
}

.rowContentEven {
	background-color:#f2f2f2;
	color : #333333;
 	font-size : 0.9em;
	line-height:1.3em;
}

.rowContentHead td, .rowContentOdd td, .rowContentEven td {
	padding:2px 3px;	
}

/* = important text block
----------------------------------------------- */
.importantBlock {
	text-align:left;
	color:#800000;
	font-weight:600;
	margin-top:2em; 
	}

/* = block contains quotation
----------------------------------------------- */
.buddhaBlock {
	text-align:center;
	margin-top:1.5em;
	color:#666666;
	font-size:1.05em;
	font-weight:600;
	line-height:1.8em; 
	background-color:#f0f0f0;
	padding:1em 1.8em 0.7em;		/* set padding if background-color is not the same as mainContent */
	}

/* = block contains quotation
----------------------------------------------- */
.quoteBlock {
	text-align:left;
	margin-top:1.5em;
	color:#aa6666;
	font-size:1em;
	font-weight:500;
	line-height:1.5em; 
	}

/* = the 'from' and 'by' element in the quotation
----------------------------------------------- */
.subtitleCenter {
	text-align:center;
	color:#999999;
	font-weight:500;
	font-size:0.8em;
	margin-top:1em;
	}

/* = the 'from' and 'by' element in the quotation
----------------------------------------------- */
.subtitleRight {
	text-align:right;
	color:#999999;
	font-weight:500;
	font-size:0.8em;
	margin-top:1em;
	}

/* = the 'from' and 'by' element in the quotation
----------------------------------------------- */
.subtitleLeft {
	text-align:left;
	color:#999999;
	font-weight:500;
	font-size:0.8em;
	margin-top:1em;
	}

/* = block contains image
----------------------------------------------- */
.imageBlockRight {
	float:right;
	margin:4em 0 2.5em 2.5em;
}

.imageBlockRight img {
	float:right;
	display:inline;			/* to fix ie fake indentation and double margin; no harm to ff; */
}

/* = block contains image
----------------------------------------------- */
.imageBlockLeft {
	float:left;
	margin:4em 2.5em 2.5em 0;
}

.imageBlockLeft img {
	float:left;
	display:inline;			/* to fix ie fake indentation and double margin */
}

/* = block contains image
----------------------------------------------- */
.imageBlockCenter {
	width:100%;
	margin:4em auto 2.5em;
	text-align:center;
}

.imageBlockCenter img {
	margin:0 auto;
	display:inline;			/* to fix ie fake indentation and double margin */
}


}
