body {
	color: #000000;
	font-family: verdana;
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
	text-indent: 0pt;
}

td {
	color: #000000;
	font-family: verdana;
	font-size: 8pt;
	text-indent: 0pt;
}

.head_txt
 {
	color: #0080FF;
	font-family: verdana;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	text-indent: 0pt;
}

a.head_lnk, a.head_lnk:link, a.head_lnk:visited, a.head_lnk:active {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

a.head_lnk:hover {
	color: #999999;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

.404 {	font-size: 18pt;
	text-align: center;
	font-weight: bold;
}

a, a:link, a:visited, a:active {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #999999;
	text-decoration: none;
}

a.sup, a.sup:link, a.sup:visited, a.sup:active {
	color: #000000;
	text-decoration: none;
}

a.sup:hover {
	color: #000000;
	text-decoration: underline;
}

h2 {	color: #000000;
	font-family: verdana,tahoma;
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
}

.tab_head td {
	font-size: 7pt;
	text-align: center;
	font-weight: normal;
}

.dem_1 {
	background-color: #8080FF;
}

.dem_2 {
	background-color: #BBBBFF;
}

.dem_1a {
	background-color: #9999FF;
}

.dem_2a {
	background-color: #9999FF;
}

.dem_1b {
	background-color: #FF6666;
}

.dem_2b {
	background-color: #FF6666;
}

.dem_1c {
	background-color: #339999;
}

.dem_2c {
	background-color: #339999;
}

.dem_1d {
	background-color: #66CC99;
}

.dem_2d {
	background-color: #66CC99;
}

.sup_1 {
	background-color: #00FF80;
}

.sup_2 {
	background-color: #AAFFD5;
}

.err {
	color: #ff0000;
}

input.readonly {
	background: #F5F5F5;
	color: #808080
}

#tooltip {
	background:#FF0000;
	border:1px solid #666666;
	color:#333333;
	font:menu;
	margin:0px;
	padding:3px 5px;
	position:absolute;
	visibility:hidden
}

.user_self_dem {	color: #101B7C;
	font-weight: bold;
	font-style: italic;
}

.sup_msg {	color: #FF6600;
	padding: 10px 0 0 0;
}

.sup_msg_0 {
	color: #000000;
	padding: 10px 0 0 0;
}

div.zap_add_button {	width: 220px;
	height: 20px;
	background: transparent url(images/pict_zap_add.gif) no-repeat top left;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
}

a:hover div.zap_add_button {	background: transparent url(images/pict_zap_add_hover.gif) no-repeat top left;
}

div.var_comm {
	font-family: verdana;
	font-size: 8pt;
	color: #0066cc;
}
