@charset "utf-8";
/* CSS Document */

.h_w_headers2 {height:45px; width:187px; vertical-align:middle; text-align:center;}

.h_w_headers {height:45px; width:118px; vertical-align:middle; text-align:center;}

.h_w_rows {height:25px; vertical-align:middle; text-align:center;}

.W2{width:15%;}

.W1{width:5%;}

.modify {float:right;
		 color:#FF0000
		 }
		 
.nomargin {
	margin-left: 0em;
	padding: 0 0 0em 1.7em;
}

.red {color:#FF0000;}

.tabrowhlt01	{
font-weight:bold;
}

.capsubhd01	{
font-size:90%;
font-weight:normal;
}

.tabnofoot01 tbody tr.last th,
.tabnofoot01 tbody tr.last td	{
border-bottom:none;
}

.tabfmt01	{
margin:2em 0;
}

.tabfmt01 caption	{
font-size:100%;
line-height:1.25em;
padding:1em 8px;
}

.tabfmt01 thead th	{
background:#eee;
}

.tabfmt01 tbody td, 
.tabfmt01 tbody th	{
border-bottom:1px solid #ddd;
}

.tabfmt01 td, 
.tabfmt01 th	{
line-height:1.25em;
padding:0.5em 8px;
text-align:right;
vertical-align:top;
width:auto;
}

.tabfmt01 td.stub01, 
.tabfmt01 th.stub01	{
text-align:left;
}

tbody td.stub01, 
tbody th.stub01	{
font-weight:normal;
}

#tab02 thead tr.hdrow01 th	{
text-align:center;
white-space:nowrap;
}

#t02hr1c1,
#t04hr1c1,
#t04hr1c2	{
vertical-align:middle;
}

#t04hr1c1	{
text-align:center;
}

#t04br1c1	{
text-align:left;
}

#t04hr1c3	{
text-align:center;
}

.tabfmt01 tfoot td	{
padding:1em 16px 0 8px;
text-align:left;
}

.tabfmt01 td.alignlf, 
.tabfmt01 th.alignlf	{
text-align:left;
}

.rt {text-align:right;}
