﻿body 
{
	font-size:10pt;
	padding:0;
	margin:0;
	text-align:center;
	
}

div.head
{
	float:none;
	width:800px;
	height:auto;	
	text-align:left;
}
div.head div.head_top
{
	float:left;
	width:100%;
	height:70px;	
	padding-top:10px;
}
div.head div.head_top div.head_top_left
{
	float:left;
	width:30%;
	height:100%;	
    
}
div.head div.head_top div.head_top_right
{
	float:right;
	width:67%;
	height:100%;	
}
div.head div.head_top div.head_top_right div.head_top_right1
{
	float:left;
	width:100%;
	height:23%;	
	text-align:right;
}
div.head div.head_top div.head_top_right div.head_top_right2
{
	float:left;
	width:100%;
	height:77%;	
}
div.head div.head_top div.head_top_right div.head_top_right2 div.head_top_right21
{
	float:left;
	width:49%;
	height:100%;	
}
div.head div.head_top div.head_top_right div.head_top_right2 div.head_top_right22
{
	float:right;
	width:50%;
	height:100%;	
	text-align:right;
}

.table_body 
{
	float:none; 
	width: 800px; 
	height: auto;	
	text-align:left;
}


.table_body .table_head_left
{
	width:20%;
	height:40px;
	padding-right: 5px;
	font-weight:bold;
	color:Red;
	vertical-align: bottom;
	BORDER-BOTTOM: red 1px solid;
}
.table_body .table_head_middle
{
	width:50%;
	height:40px;
	BORDER-BOTTOM: red 1px solid;
}
.table_body .table_head_right
{
	width:30%;
	height:40px;
	BORDER-BOTTOM: red 1px solid;
}

.table_body td.table_left
{
	width:20%;
	background-color:WhiteSmoke;
	padding-right: 5px;
	padding-bottom: 3px; 
	padding-top: 3px;
	font-weight:bold;
	text-align: right;
	BORDER-BOTTOM: darkgray 1px dashed;	
}
.table_body td.table_middle
{
	width:50%;
	padding-right: 5px; 
	padding-bottom: 4px; 
	padding-top: 4px;
	padding-left: 8px; 
	BORDER-BOTTOM: darkgray 1px dashed;	
}
.table_body td.table_right
{
	width:30%;
	padding-right: 5px; 
	padding-bottom: 4px; 
	padding-top: 4px;
	position: relative;
	color: #999999;
	BORDER-BOTTOM: darkgray 1px dashed;	
}


div.bo
{
	float:none;
	width:800px;
	height:auto;
    padding-bottom:30px;	
}



table.sp_bottom
{
	float:left;
	width:100%;
	height:auto;	
	margin-top:5px;
	border-top: lightgrey  1px solid;
	font-size:10pt;
}
table.sp_bottom td.sp_bottom_td
{
	float:left; 
	width:100%; 
	height:25px; 
	vertical-align: middle; 
	text-align: center;
}

table.sp_bottom a
{
	color:Black;	
	text-decoration:none;
}
table.sp_bottom a:hover
{
	color:Red;	
	text-decoration:underline;
}