html, body {
	padding: 0;
	margin: 0;
}

body, table {
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
}

h1 {
	font-size: 14pt;
}

h2 {
	font-size: 11pt;
}

h3 {
	font-size: 10pt;
}

h4 {
	font-size: 9pt;
}

li {
	margin: 0.25em 0;
}

dt {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.25em;
}

a:link {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}


/*
    #####################################################
    content-styles (check /lib/compile/*.php)
    #####################################################
*/

.yap_h1 {
	font-size: 160%;
}

.yap_h2 {
	font-size: 140%;
	padding: 0.1em 0.2em;
	border-bottom: thin solid #BBB;
	margin: 1em 0em 0em 0em;
}

.yap_h3 {
	font-size: 120%;
	padding: 0.1em 0.3em;
	border-bottom: thin solid #CCC;
	margin: 0.7em 2em 0em 1.3em;
}

.yap_h4 {
	font-size: 100%;
	padding: 0.1em 0.3em;
	border-bottom: thin solid #CCC;
	margin: 0.7em 2em 0em 1.3em;
}

.yap_p {
	margin: 0.2em 2em 0.7em 2em;
}

.yap_ul, .yap_dl{
	list-style-type:square ;
	margin-top: 0em;
	margin-bottom: 0em;
}
.yap_dt {
	font-weight: bold;
	padding: 0em;
	margin: 0em 2em;
}
.yap_dd {
	margin: 0em 2.5em;
}

.yap_li {
	margin: 0.1em 0.5em;
}

.yap_pre {
	margin: 0.5em 2em;
	padding: 0.5em;
	border: dotted #888 1px;
}

.yap_bold {
    font-weight: bolder;
}

.yap_small {
	font-size: 85%;
}


.yap_big {
	font-size: 120%;
}


.yap_table {
	margin: 0.2em 2em 0.5em 2em;
	border-spacing: 0px;
	border-collaps: collaps;
}

.yap_td {
	padding: 0 0.2em;
	border: 1px solid #ccc;
	vertical-align:top;
}

.yap_th {
	padding: 0 0.2em;
	border: 1px solid #ccc;
	border-bottom-color: #555;
	font-weight: bold;
}

.yap_th a:link, .yap_th a:visited {
	text-decoration: none;
}

.yap_img {
	border-style:hidden;
	margin: 0em 0.3em;
}

/* some more used by compiler */
.yap_a {
	text-decoration: underline;
}




.yap_ul {}
.yap_ol {}
.yap_dl {}
.yap_em {}
.yap_strong {}
.yap_pre {}
.yap_code {}
.yap_cite {}
.yap_sup {}
.yap_sub {}
.yap_alert {
	color: red;
}
.yap_good {
	color: green;
}
/* plaintext-Compiler */
#yap_content_plaintext_pre {
	padding: 0.7em;
	font-family: monospace;
	
}

/* plainsource-Compiler */
#yap_content_plainsource_ol {
	font-size: 90%;
	font-family: monospace;
	
}
#yap_content_plainsource_ol pre{
	margin:  0em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	
}


