a {
	color:firebrick;
}

ul {
	list-style-type:circle;
}

.normal {
	font-family: Courier New, Courier;
	font-size: 10pt;
}

.error {
	color: firebrick;
	font-family: Courier New, Courier;
	font-size: 10pt;
	font-weight:bold;	
}

.design {
	font-family: Courier New, Courier;
	font-size: 10pt;
	font-weight:bold;
}

input {
	font-family: Courier New, Courier;
	font-size:10pt;
	background-color:white;
}

table.frame {
	border-top:1px solid black;
	border-left:1px solid black;
	width:95%;
}

.frame-title {
	font-family: Courier New, Courier;
	font-size:10pt;
	text-align:center;
	border-bottom: 1px dashed black;
	background-color:#fff8f0;
}
.frame-item {
	font-family: Courier New, Courier;
	font-size:10pt;
	border-bottom: 1px dashed black;
}
.frame-text {
	font-family: Courier New, Courier;
	font-size:8pt;
}
table.content {
	width:95%;
}
.content-title {
	font-family: Courier New, Courier;
	font-size:14pt;	
	font-weight:bold;
	background-color:#fff8f0;
}
.content-head {
	font-family: Courier New, Courier;
	font-weight:normal;
	font-size:8pt;
	font-style:italic;
	text-align:justify;
}
.content-text {
	font-family: Courier New, Courier;
	font-weight:normal;
	font-size:8pt;
}
.content-comment {
	font-family: Arial;
	font-weight:normal;
	font-size:8pt;	
	background-color:#fff8f0;
	padding:2pt;
	width:20%;
}
.content-doc {
	font-family: Arial;
	font-weight:normal;
	font-size:8pt;	
}
table.items {
	border-right: 1px solid black;
	border-top: 1px solid black;
	width: 90%;
}
th.items {
	text-align:right;
	font-size: 14pt;
	font-weight:bold;
	font-family: Courier New, Courier;
	background-color:#fff8f0;
}
td.item-title {
	border-top: 1px dashed black;	
	font-weight:bold;
	font-size: 14pt;
	font-family: Courier New, Courier;
}
.item-date {
	font-size: 8pt;
	font-style:italic;
	font-weight:normal;
	font-family: Courier New, Courier;	
}
td.item-text {
	font-size: 8pt;
	font-family: Courier New, Courier;	
}

table.agenda {
	border-top:1px solid black;
	border-left:1px solid black;	
	width:80%;
}
td.agenda-title {
	padding:2pt;
	font-size: 10pt;
	font-weight:bold;
	font-family: Courier New, Courier;	
	color:maroon;
	background-color:#fff8f0;
	text-align:center;
}
td.agenda-header {
	padding:2pt;
	font-size: 8pt;
	font-weight:bold;
	font-family: Courier New, Courier;	
	text-align:center;
	border-top:1px dashed black;
}
td.agenda-monthin {
	vertical-align:top;
	padding:2pt;
	text-align:right;
	font-size: 8pt;
	font-family: Courier New, Courier;	
	border-right:1px dashed black;
	border-top:1px dashed black;	
	background-color:#fff8f0;		
}
td.agenda-monthout {
	vertical-align:top;
	padding:2pt;	
	text-align:right;
	font-size: 8pt;
	font-family: Courier New, Courier;	
	border-right:1px dashed black;
	border-top:1px dashed black;	
}
td.agenda-weekend {
	vertical-align:top;
	padding:2pt;	
	text-align:right;
	font-size: 8pt;
	font-family: Courier New, Courier;	
	border-top:1px dashed black;
}
td.agenda-today {
	vertical-align:top;
	padding:2pt;
	text-align:right;
	font-size: 8pt;
	font-weight:bold;
	font-family: Courier New, Courier;	
	border-right:1px solid black;
	border-top:1px solid black;	
	background-color:#fff8f0;		
}
td.agenda-evnt {
	font-size: 7pt;
	font-family: Arial;	
	border:1px solid maroon;
	background-color: white;
	padding:1px;
}

table.agenda-mini {
	border-top:1px solid black;
	border-left:1px solid black;	
	width:20%;
}
td.agenda-title-mini {
	padding:2pt;
	font-size: 10pt;
	font-weight:bold;
	font-family: Courier New, Courier;	
	color:maroon;
	background-color:#fff8f0;
	text-align:center;
}
td.agenda-header-mini {
	padding:2pt;
	font-size: 8pt;
	font-weight:bold;
	font-family: Courier New, Courier;	
	text-align:center;
	border-top:1px dashed black;
}
td.agenda-monthin-mini {
	vertical-align:top;
	padding:2pt;
	text-align:right;
	font-size: 6pt;
	font-family: Courier New, Courier;	
	border-right:1px dashed black;
	border-top:1px dashed black;	
	background-color:#fff8f0;		
}
td.agenda-monthout-mini {
	vertical-align:top;
	padding:2pt;	
	text-align:right;
	font-size: 6pt;
	font-family: Courier New, Courier;	
	border-right:1px dashed black;
	border-top:1px dashed black;	
}
td.agenda-weekend-mini {
	vertical-align:top;
	padding:2pt;	
	text-align:right;
	font-size: 6pt;
	font-family: Courier New, Courier;	
	border-top:1px dashed black;
}
td.agenda-today-mini {
	vertical-align:top;
	padding:2pt;
	text-align:right;
	font-size: 6pt;
	font-weight:bold;
	font-family: Courier New, Courier;	
	border-right:1px solid black;
	border-top:1px solid black;	
	background-color:#fff8f0;		
}

