body
{
	margin:20px;
	color: #000000;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
}
p, pre, td, th, li, dt, dd
{
	font-size: 10pt;
}
.hilite
{
	color: rgb(204,0,0);
	font-weight: bold;
	text-transform: capitalize;
}
.hidden
{
	display:none;
}
.visible
{
	display:block;
}
a:link, a:visited
{
	color: rgb(0,0,153); 
	text-decoration: underline;
}
a:active, a:hover
{
	color: rgb(153,0,0);
	text-decoration: underline;
}
img
{
	border-style:solid; border-color: #000000; 
}
img.hover
{
	filter: xray;
	filter: invert(100%);
	-webkit-filter: invert(100%);
}
.normal   { BACKGROUND-COLOR: #cccccc; COLOR: #000000 }
.hover    { BACKGROUND-COLOR: #0000ff; COLOR: #ffffff }
.current  { BACKGROUND-COLOR: #ff0000; COLOR: #ffffff }
.contents { BACKGROUND-COLOR: #cccccc; COLOR: #000000 }
a.contents:link, a.contents:visited
{
	display: block;
	WIDTH: 20px;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #cccccc;
	COLOR: #000000;
}
a.contents:active, a.contents:hover
{
	display: block;
	WIDTH: 20px;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #0000ff;
	COLOR: #ffffff;
}
a.current:link, a.current:visited
{
	display: block;
	WIDTH: 20px;
	TEXT-DECORATION:none;
	BACKGROUND-COLOR: #ff0000;
	COLOR: #000000;
}
a.button
{
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	border-color: #eee #bbb #bbb #eee;
	color: #000;
	background-color: #ddd;
	display: block;
	width: 110px;
	height: 35px;
	overflow-x: hidden;
	overflow-y: hidden;
}
a.button:link
{
	background-color: #ddd;
	border-color: #eee #bbb #bbb #eee;
}
a.button:visited
{
	background-color: #ddd;
	border-color: #eee #bbb #bbb #eee;
}
a.button:hover
{
	background-color: #ddd;
	border-color: #bbb #eee #eee #bbb;
}
a.button:active
{
	background-color: #ccc;
	border-color: #000 #000 #000 #000;
}
.small
{
	font-size: 75%;
}
hr
{
	color: rgb(0,0,0);
	height: 1px;
}
table,tr,th,td
{
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}
table
{
	border-collapse: collapse;
	background-color: rgb(255,255,255);
	/* table-border-color-light: rgb(0,0,0); */
	/* table-border-color-dark: rgb(0,0,0); */
}
h1
{
	font-size: 16pt;
	font-weight: bold;
	color: rgb(0,102,0);
}
h2
{
	font-size: 15pt;
	font-weight: bold;
	color: rgb(153,0,0); 
}
h3
{
	font-size: 14pt;
	font-weight: bold;
	color: rgb(102,102,51); 
}
h4
{
	font-size: 13pt;
	font-weight: bold;
	color: rgb(0,102,102);
}
h5
{
	font-size: 12pt;
	font-weight: bold;
	color: rgb(102,102,0); 
}
h6
{
	font-size: 11pt;
	font-weight: bold;
	color: rgb(51,51,0); 
}
td.border, th.border
{
	background-color: #fff;
	color: #000;
	border: 1px solid #999;
}
td.noborder, th.noborder
{
	background-color: #fff;
	color: #000;
	border: none;
}
.boxtopleft
{
   background: url('/images/table_topleft.gif') no-repeat bottom right; width: 35px; height: 35px; overflow: hidden;
}
.boxtopcenter
{
   background: url('/images/table_topcenter.gif') repeat-x bottom; height: 35px; overflow: hidden;
}
.boxtopright
{
   background: url('/images/table_topright.gif') no-repeat bottom left; width: 38px; height: 35px; overflow: hidden;
}
.boxbottomleft
{
   background: url("/images/table_bottomleft.gif") no-repeat top right; width: 35px; height: 43px; overflow: hidden;
}
.boxbottomcenter
{
   background: url("/images/table_bottomcenter.gif") repeat-x top; height: 43px; overflow: hidden;
}
.boxbottomright
{
   background: url("/images/table_bottomright.gif") no-repeat top left; width: 38px; height: 43px; overflow: hidden;
}
.boxmiddleleft
{
   background: url("/images/table_middleleft.gif") repeat-y right; width: 35px; overflow: hidden;
}
.boxmiddleright
{
   background: url("/images/table_middleright.gif") repeat-y left; width: 38px; overflow: hidden;
}
.boxmiddlecenter
{
	background-color: #ffffff; color: #000000;
}