.hidden
	{
		display: none;	
	}


body
	{
		font:12pt arial;
		margin:10px 20px;
	}

h1 
	{
		font:bold 18pt; 
		color:#00008b;
		background-color:#efefef; 
		border:2px solid #a0a0a0; 
		margin-bottom:30px;
		padding:5px;
	}

p
	{
		text-align:justify;
	}

.p1
	{
		margin-top:0px;
		margin-bottom:4px;
		margin-left:0px;
		margin-right:0px;
		font-size:10pt;
		font-weight:normal;
	}

h2
	{
		margin-top:20px;
		margin-bottom:5px;
		margin-left:0px;
		margin-right:0px;
		color:#00008b;
		font-size:12pt;
		font-weight:bold;
	}

.p2
	{
		margin-top:0px;
		margin-bottom:4px;
		margin-left:0px;
		margin-right:0px;
		font-size:10pt;
	}

h3
	{
		margin-top:5px;
		margin-bottom:2px;
		margin-left:0px;
		margin-right:0px;
		color:#00008b;
		font-size:10pt;
		font-weight:bold;
	}

.p3
	{
		margin-top:0px;
		margin-bottom:4px;
		margin-left:0px;
		margin-right:0px;
		font-size:8pt;
	}

h4
	{
		margin-top:5px;
		margin-bottom:2px;
		margin-left:0px;
		margin-right:0px;
		color:#00008b;
		font-size:8pt;
		font-weight:bold;
	}

.p4
	{
		margin-top:0px;
		margin-bottom:2px;
		margin-left:0px;
		margin-right:0px;
		font-size:8pt;
	}

.overview
	{
		margin-top:0px;
		margin-bottom:10px;
		margin-left:15px;
		margin-right:15px;
		font-size:10pt;
		line-height:16pt;
		font-weight:normal;
		color:#00008b;
	}



.vhead_table
	{
		margin-left:0px;
		width:100%;
	}

.vhead_row
	{
	}

.vhead_col1
	{
		color:#fefefe;
		background-color:#b0b0b0;
		text-align:center;
		verical-align:top;
		font:bold 10pt arial;
		padding:10px;
		width:100px;
	}

.vhead_col2
	{
		background-color:#ffffff;
		color:#00008b;
		padding:10px;
	}


.refer_block
	{
		color:#00008b;
		background-color:#efefef;
		padding:10px 10px;
		vertical-align:top;
		margin:4px 0px;
		font:8pt arial;
	}

.refer_head
	{
		font:bold 10pt arial;
		margin-bottom:10px;
		padding-bottom:5px;
		border-bottom:1px solid #a0a0a0;
	}

.refer_link
	{
		color:#00008b;
		margin-left:10px;
		font:8pt arial;
		display:inline;
	}

.bullet_table
	{
		width:500px;
		margin-top:4px;
		margin-left:20px;
		margin-right:20px;
	}

.bullet_row
	{
		vertical-align:top;
	}

.bullet_col
	{
		color:#00008b;
		text-align:left;
		font:bold 8pt arial;
		width=50%;
		padding:0px 10px;
		margin:0px;
	}

.bullet_img
	{
		margin-right:8px;
		vertical-align:middle;
	}


table.twocolsect
	{
		width: 100%;
		margin-top:4px;
		margin-left:0px;
		margin-right:0px;
	}

tr.twocolsect
	{
		vertical-align:top;
	}

td.twocolsect
	{
		width=50%;
		padding:0px 10px;
	}


.footnote
	{
		font:8pt;
		color:#00008b;
		margin-top:20px;
	}

a
	{
		color:#00008b;
	}

div.fig
	{
		text-align:center;
		font:italic 10pt Arial;
		vertical-align:"middle";
		border-top:"solid #d0d0d0 2px";
		border-bottom:"solid #d0d0d0 2px";
		padding:"8px 0px";
		margin:"20px 20px";
	}

xmp
	{
		background-color:#efefef; 
		font:9pt Courier New; 
		margin-left:10px; 
		margin-right:10px; 
		padding:10px;
	}
