/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	display: block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}
/* PhongTX - CSS Document */
object, embed
{
	margin:0;
	padding:0;
}
body
{
	padding:0;
	margin:0;
	font-family:Verdana;
	font-size:11px;
	background:url(images/bg.jpg) center top no-repeat #3f5980;
}
a
{
	text-decoration:none;
	color:#085e9b;
}
a:hover
{
	text-decoration:underline;
	color:#FF0000;
}
.tgp_container
{
	margin-top:18px;
	width:1000px;
	text-align:left;
}
.tgp_banner
{
	width:1000px;
	height:144px;
	position:relative;
	z-index:2;
}
	.tgp_banner ul.tgp_menu
	{
		margin:0;
		padding:0;
		list-style:none;

		position:absolute;
		bottom:0px;
		left:0px;
	}
	.tgp_banner ul.tgp_menu li
	{
		float:left;
		height:30px;
		line-height:30px;
		padding-left:10px;
		padding-right:10px;
		background:url(images/menu_line.jpg) right no-repeat;
				
		position:relative;
	}
	ul.tgp_menu li a
	{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}
	ul.tgp_menu li a:hover
	{
		color:#FFFF00; 
	}
		.tgp_banner ul.tgp_menu li ul
		{
			margin:0;
			padding:0;
			
			position:absolute;
			top:29px;
			left:0px;
			list-style:none;
				
			width:162px;
			
			display:none;
			
			z-index:1000px;
		}
		.tgp_banner ul.tgp_menu li ul li
		{
			padding:0;
			margin:0;
		
			height:20px;
			line-height:20px;
			width:162px;
			background:url(images/arrow.gif) 5px 8px no-repeat #0d67a6;
			border-bottom:solid 1px #4e95c7;

			filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
		}
		ul.tgp_menu li ul li a
		{
			color:#fff;
			font-weight:normal;
			text-decoration:none;
			padding-left:17px;
		}
		ul.tgp_menu li ul li a:hover
		{
			color:#FFFF00;
		}
.tgp_banner_2
{
	width:1000px;
	height:197px;
	position:relative;
	z-index:1;
}
.tgp_banner_2 .mat_na
{
	position:absolute;
	z-index:1px;
	width:1000px;
	height:197px;
	left:0px;
	top:0px;
	background:#fff;
	filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;
}
.tgp_banner_2 .matrix_layer
{
	position:absolute;
	width:191px;
	height:187px;
	right:10px;
	top:5px;
	z-index:2;
}
.tgp_banner_2 .matrix
{
	position:absolute;
	width:181px;
	height:177px;
	right:10px;
	top:5px;
	text-align:right;
	color:#fff;
	font-size:10px;
	z-index:3;
	padding:5px;
}
.tgp_banner_2 .matrix a
{
	color:#fff;
	text-decoration:none;
}
.tgp_banner_2 .matrix a:hover
{
	color:#fff;
	text-decoration:underline;
}
.tgp_content
{
	background:url(images/content_bg.jpg) left top repeat-x #fff;
	padding-top:10px;
	padding-left:7px;
	padding-right:6px;
	padding-bottom:8px;
	width:987px;
}
.tgp_content .tgp_left
{
	width:175px;
	float:left;
}
	.tgp_left .tgp_box
	{
		width:175px;
		clear:both;
	}
		.tgp_box .tt_1, .tgp_box .tt_2, .tgp_box .tt_3, .tgp_box .tt_4, .tgp_box .tt_5
		{
			line-height:27px;
			padding-left:32px;
			font-weight:bold;
			color:#FFFFFF;
			text-align:left;
		}
		.tgp_box .tt_1
		{
			height:25px;
			background:url(images/left_tt_1.jpg) top left no-repeat;
		}
		.tgp_box .tt_2
		{
			height:25px;
			background:url(images/left_tt_2.jpg) top left no-repeat;
		}
		.tgp_box .tt_3
		{
			height:25px;
			background:url(images/left_tt_3.jpg) top left no-repeat;
		}
		.tgp_box .tt_4
		{
			height:25px;
			background:url(images/left_tt_4.jpg) top left no-repeat;
		}
		.tgp_box .tt_5
		{
			height:25px;
			background:url(images/left_tt_5.jpg) top left no-repeat;
		}
		.tgp_box ul.menu
		{
			margin:0;
			padding:0;
			list-style:none;
			border-left:solid 1px #eaeaea;
			border-right:solid 1px #eaeaea;
			width:171px;
			padding-left:1px;
			padding-right:1px;
		}
		.tgp_box ul.menu li
		{
			width:171px;
			line-height:24px;
			background:url(images/left_menu_li.jpg) top left no-repeat;
			
			position:relative;
		}
		.tgp_box ul.menu li:hover
		{
			background:url(images/left_menu_li_hover.jpg) top left no-repeat;
		}
			.tgp_box ul.menu li ul
			{				
				margin:0;
				padding:0;
				list-style:none;
			}
			.tgp_box ul.menu li ul li
			{
				background:none;
			}
			.tgp_box ul.menu li ul li:hover
			{
				background:none;
				font-weight:bold;
			}
		.tgp_box ul.menu li a
		{
			color:#000;
			text-decoration:none;
			padding-left:20px;
		}
		.tgp_box ul.menu li a:hover
		{
			color:#004a7f;
			text-decoration:none;
		}
		.tgp_box .div
		{
			padding-top:10px;
			padding-bottom:10px;
			border-left:solid 1px #eaeaea;
			border-right:solid 1px #eaeaea;
		}
		.tgp_box div.ho_tro
		{
			background:url(images/ho_tro_box_bg.jpg) bottom no-repeat #fff;
			text-align:center;
			width:175px;
			padding-top:10px;
			padding-bottom:31px;
		}
	.tgp_right
	{
		width:160px;
		background:url(images/right_bg_2.jpg);
		margin-left:5px;
		float:left;
		position:relative;
	}
		.tgp_right a.link_savico
		{
			width:160px;
			height:60px;
			position:absolute;
			top:0px;
			left:0px;
			background:url(/images/savico_bg.png) no-repeat
			behavior: url(/images/iepngfix.htc);
			display:block;
		}
	.tgp_right_2
	{
		background:url(images/right_bg.jpg) left top no-repeat;
		
	}
	.tgp_right_3
	{
		background:url(images/right_bg_3.jpg) left bottom no-repeat;
		text-align:center;
		padding-top:5px;
		padding-bottom:17px;
	}
	
	.tgp_middle
	{
		background:url(images/middle_bg.jpg);
		width:642px;
		float:left;
		margin-left:5px;
		text-align:left;
		font-size:11px;
		font-family:Verdana;
	}
	.tgp_middle_1
	{
		background:url(images/middle_bg_1.jpg) left top no-repeat;
		width:642px;
	}
	.tgp_middle_2
	{
		background:url(images/middle_bg_2.jpg) left bottom no-repeat;
		padding-top:5px;
		padding-bottom:10px;
		width:632px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.slwi_panel
	{
		width:632px;
	}
	.slwi_panel .slwi_table
	{
		width:313px;
		height:196px;
		margin-bottom:6px;
		position:relative;
		cursor:pointer;
	}
	.slwi_panel .slwi_table .menu
	{
		height:0px;
		width:313px;
				
		background:#fff;
		filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
		position:absolute;
		
		overflow:hidden;
		
		font-size:10px;
		font-family:Verdana;
		
		bottom:27px;
		left:0px;
		
		text-align:justify;
	}
		.slwi_table .menu div
		{
			padding:10px;
		}
	
	.cuu_ho_box
	{
		width:313px;
		float:left;
	}
	.cuu_ho_box h3
	{
		margin:0;
		padding:0;
		
		height:23px;
		line-height:23px;
		padding-left:10px;
		
		background:url(images/cuu_ho_box.jpg) no-repeat;
		color:red;
		font-weight:bold;
		font-size:11px;
	}
	.cuu_ho_box .div
	{
		height:115px;
		padding:5px;
		text-align:justify;
		line-height:15px;
	}
.tgp_copyright
{
	height:69px;
	width:1000px;
	background:url(images/copyright.jpg) no-repeat;
	position:relative;
	border-top:solid 1px #3f5980;
}
.tgp_copyright .div_1
{
	position:absolute;
	left:30px;
	top:25px;
	font-weight:bold;
	font-size:10px;
	color:#666666;
}
.tgp_copyright .div_2
{
	position:absolute;
	right:40px;
	top:18px;
	text-align:center;
	font-size:10px;
}

h1
{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#999999;
border-bottom:solid 1px #CCCCCC;
font-family:Verdana;
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
}

/* FORM
--------------------------------------------------------- */
span.note
{
	font-size:10px;
	color:#666666;
	font-weight:bold;
}
form {
	margin		: 0;
	padding		: 0;
}
form label {
	cursor		: pointer;
}
input, select, textarea, .inputbox {
	font-family	: Verdana;
	font-size	: 100%;
	padding		: 1px;
}
select, textarea, .inputbox {
	background	: #FFFFFF;
	color		: #666666;
}
.button
{
	border		: 1px solid #DDDDDD;
	border-bottom-color	: #CCCCCC;
	color		: #666666;
	padding		: 2px 8px;
}
.button2 {
	border		:	1px solid #DDDDDD;
	border-bottom-color	:	#CCCCCC;
	color		:	#666666;
	padding		:	2px 8px;
}
.button2:hover, .button2:focus {
	background	: #FFFFEA;
	border		: 1px solid #999999;
}
* html .button, *+html .button {
	padding: 1px 5px !important;
}
.inputbox
{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 1px;
	padding: 3px 2px;
}
.inputbox:hover, .inputbox:focus
{
	background: #FFFFEA;
	border: 1px solid #999999;
}

.letterbox
{
	border:none;
	background:#ffffff;
	border-bottom:dotted 1px #1c6193;
	margin-bottom: 1px;
	padding: 3px 2px;
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
}
/* */

/*============================ report_paging ============================ */
#page_paging {
	float:right;
	font-size:11px;
/*	margin-top:10px;*/
}
#page_paging dt {
	float:left;
	margin-left:5px;
	line-height:20px;
	text-align:center;
}
#page_paging .rp_page {
	width:25px;
	height:20px;
	border:1px solid #d9d9d9;
	cursor:pointer;
}
#page_paging .rp_page:hover
{
	background:#dddaa6;
	font-weight:bold;
}
#page_paging .active_page {
	border:1px solid #ff750a;	
	width:25px;
	height:20px;
	font-weight:bold;
}
#page_paging  .btn_chg_page {
	padding:0px;
	width:45px;
	border:1px solid #d9d9d9;	
	cursor:pointer;
}
/*============================ report_paging ============================ */

ul.main_tab
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.main_tab li
{
	float:left;
	height:27px;
	line-height:27px;
	width:100px;
	text-align:center;
	background:url(images/tab_0.gif);
	font-weight:bold;
	color:#666666;
	margin-right:1px;
	
	cursor:pointer;
}
ul.main_tab li.active
{
	background:url(images/tab_1.png);
	color:#000;
}
div.tab_content
{
	background:url(images/tab_content.gif) repeat-x #fdfdfd;
	padding:10px;
}
