body {
        background-color: #ffffff;
        font-family: Arial, Helvetica;
        font-size: 14px;
        color: #202020;
}
table.d1
{
	border: solid 1px #000000;
	border-collapse: collapse;
	width:850px;
}

table.d2
{
        border: solid 1px #000000;
        border-collapse: collapse;
	width:850px;
}
table.d3
{
        border: solid 1px #000000;
        border-collapse: collapse;
        width:550px;
}
table.r1
{
        border: solid 1px #000000;
        border-collapse: collapse;
        width:250px;
}
table.org
{
	border: 0px;
	border-collapse: collapse;
	width:550px;
}
th
{
	padding:0px 12px;
	border:solid 1px gray;
	background-color:#228B22;
	color:#ffffff;
}
th.inf
{
	padding:5px 12px;
	font-size:13px;
	background-color:tan;
	width:80px;

}
th.d1
{
	border:solid 1px darkgray;
	background-color:tan;
	width:;
}
th.d2
{
	border:solid 1px darkgray;
	background-color:tan;
	width:100px;
}
th.d3
{
        border:solid 1px darkgray;
        background-color:tan;
	width:500px;
}
th.fnc
{
	border:solid 1px #000000;
	background-color:darkkhaki;
	font-size:13px;
	width:100px;
}
th.r1
{
        padding:5px 5px;
        font-size:13px;
        background-color:tan;
	border:solid 1px #000000;
        width:80px;
}
th.or1
{
        background-color:tan;
	padding:0px;
        width:300px;
	font-size:12px;
}
th.or2
{
        background-color:tan;
        padding:0px;
        width:200px;
        font-size:12px;
}
th.or3
{
        background-color:tan;
        padding:0px 10px;
	width:100px;
        font-size:12px;
}
th.or4
{
        background-color:tan;
        padding:0px 10px;
        font-size:12px;
}



td
{
	padding:10px 10px;
	border:solid 1px #000000;
	empty-cells:show;
	vertical-align:top;
	font-size:13px;
}

td.img
{
	text-align:center;
}

td.nb{
	border:none;
	empty-cells:hide;
}
td.re
{
	border:none;
        empty-cells:hide;
	font-size: 10pt;
}

td.fnc
{
	font: bold 13px;
	padding:5px;
	border:solid 1px ;
}
td.tg
{
	border:solid 1px;
	empty-cells:show;
	padding:5px;
}
td.inf
{
	width:350px;
}
td.r1
{
	width:170px;
}
td.or1
{
	padding: 3px;
	border: 0px;
}
td.org
{
	padding:0px 5px;
	border:solid 1px gray;
}
.org2
{
        padding:0px 5px;
        border:solid 1px gray;
	vertical-align:middle;
}
.org3
{
        vertical-align:middle;
}
.img2
{
        vertical-align:middle;
}

font.iw
{
	color:#ff0000;
	text-decoration:none;
}
a.m_up
{
	text-decoration:none;
}
a:hover.m_up
{
	text-decoration:none;
}
span.d1
{
	position:relative; left: 50pt; top: 0pt;
}
.cp
{
        text-align:right;
}
.ce
{
        text-align:center;
}

a:link { font-size: 10pt; color: #0000ff; background-color: transparent }
a:visited { font-size: 10pt; color: #ff0000; background-color: transparent }
a:active { font-size: 10pt; color: #0000ff; background-color: transparent }
a:hover { color: #ff1493; background-color: transparent; text-decoration: underline }