body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: justify;
	vertical-align: top;
	font-size: 10pt;
	scrollbar-3dlight-color : #006000;
	scrollbar-darkshadow-color : #006000;
	scrollbar-highlight-color : #ffffe2;
	scrollbar-shadow-color : #80804d;
	scrollbar-arrow-color : #000000;
	scrollbar-face-color : #e0d79c;
	scrollbar-track-color : #f6ecab;

}
.mheader {
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
}
.horizline {
	background-attachment: scroll;
		background-repeat: repeat-x;
	background-position: left top;
}
input, select {
	color : #000000;
	border: 1px solid #008151;

}

.button {
	background-color : #FFFFFF;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: underline;

}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #003300;
	text-decoration: underline;

}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: none;

}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: none;
}
hr {
	border: 1px solid #008151;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.rghtvertline {
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}
.mainbackground {
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}
.mainbackground2 {
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}
.warnerr {
	color: #FF0000;
}
.warnerri {
	color: #FF0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;



}
.showfield {
	border: 1px solid #008151;
	background-color: #FFFFE8;
}
.tableheader {

	border: 1px solid #008151;
	background-color: #FFFFFF;
}
.tablerowodd {

	border: 1px solid #008151;
	background-color: #FFFFFF;
}
.tablerowoddCenter {
	border: 1px solid #008151;
	background-color: #FFFFFF;
	text-align: center;

}
.tableheaderCenter {
	border: 1px solid #008151;
	background-color: #FFFFFF;
	text-align: center;

}
.tableheaderCenterNobreak {
	border: 1px solid #008151;
	background-color: #FFFFFF;
	text-align: center;
	white-space: nowrap;

}
.noborder {
	border: none;
}
.tablerowoddCenterNobreak {
	border: 1px solid #008151;
	background-color: #FFFFFF;
	text-align: center;
	white-space: nowrap;

}
.tableheaderRight {
	border: 1px solid #008151;
	background-color: #FFFFFF;
	text-align: right;

}
.datafield {
	border: 1px none #008151;
	background-color: #FFFFFF;
	white-space: normal;

}
.fstmheader {

	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
}
.fstmainbackground {

	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}
.fstmainbackground2 {

	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}
.fstmainbackground3 {


	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
}
.fsthorizline {

	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
}
.fsthorizlineleft {


	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
}
.fsthorizlineright {


	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
}
.nowrap {
	white-space: nowrap;
}
.just {
	text-align: justify;
}
.help {
	font-style: italic;
	text-align: justify;
	margin: 4px;
}
.tableheaderRightNobreak {
	border: 1px solid #008151;
	background-color: #FFFFFF;
	text-align: right;
	white-space: nowrap;

}
