/* Embed font*/
@font-face {
 font-family: Khmer OS;
 src: url("../font/KhmerOS.eot") /* EOT file for IE */
}
@font-face {
 font-family: Khmer OS;
 src: url("../font/KhmerOS.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: KhmerKEP;
 src: url("../font/KHMERKEP.eot") /* EOT file for IE */
}
@font-face {
 font-family: KhmerKEP;
 src: url("../font/KHMERKEP.ttf") /* TTF file for CSS3 browsers */
}
/*End embed font*/

body{
	   margin:auto;
	   padding:0px;
       font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
	   color:#333;
	 /*  background:url(../../images/table_image/body_bg.png) repeat scroll center center transparent;*/
	   width:96%;
	   font-family:"Khmer OS";
      }

/* CSS Document */
@charset "utf-8";

.boder
	{
		border-color:#F00;
	/*	border:1px;*/
		color:red;
	}

.content {
	height:auto;
	text-align:left;
	width:auto;
	font-size:18px;
	text-align:justify;
	font-family:Calibri;
	color:#363636;
	/*background-color:#E8FDFF;*/
	/*background: url("../images/background.png") repeat fixed 0 0 transparent;*/
	/*border: 1px solid #CCC;*/
	border-radius: 5px 5px 5px 5px;	
	/*background-color:#FBFBFB;*/
    color: #111111;
	padding-top:3px;
	
}
.footer
		{
	height:45px;
	text-align:center;
	width:100%;
	font-family:Calibri;
	color:#363636;
	background-color:#75c0d5;
	padding-top:20px;
		}
.banner
 	{
	padding-left:3%;
	font-family:Calibri;
	background-color:#dff8ff;
	padding-top:0px;
	}
	
.search_ico{
    background: url("../images/search.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    margin-top: 4px;
    vertical-align: middle;
    width: 24px;
}
.sch{
    border: medium none;
    display: inline-block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    height: 24px;
    outline: medium none;
    vertical-align: middle;
    width: 350px;
}
.w_search {
   /* border: 1px solid #CCCCCC;*/
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 2px 5px #DDDDDD inset;
    cursor: text;
    padding: 5px 10px;
}

.txt
	{
		width:50px;
		height:25px;
		border: 1px solid #3079ED;
    	border-radius: 3px 3px 3px 3px;
		
	}
	
.txtm
	{
		width:65px;
		height:25px;
		border: 1px solid #3079ED;
    	border-radius: 3px 3px 3px 3px;
		
	}
.btn
	{
		width:100px;
		height:30px;
		color:#F00;
		border: 1px solid #3079ED;
    	border-radius: 3px 3px 3px 3px;
		cursor:pointer;
	}
.sel
	{
		width:130px;
		border: 1px solid #3079ED;
    	border-radius: 3px 3px 3px 3px;	
		
	}
.post
	{
		width:45px;
		height:25px;
		padding-top:0px;
		text-align:center;
		border: 1px solid #3079ED;
    	border-radius: 3px 3px 3px 3px;	
		
	}
.txtedit
	{
		width:50px;
		height:25px;
		border: 1px solid #3079ED;
    	border-radius: 3px 3px 3px 3px;
		
	}
	
/* from pbh css*/
.tf {
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 2px 5px #DDDDDD inset;
    height: 26px;
    outline-style: none;
    padding: 3px 5px;
    width: 200px;
}

.tb_flat th {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 35px;
}
.tb_flat td {
    border: 1px solid #CCCCCC;
    line-height: 22px;
    padding: 5px;
}
.tb_flat tr:hover td {
    background: none repeat scroll 0 0 #F1F1F1;
}
.tb_list {
    width: 100%;
}
.tb_list th {
    text-align: center;
}
.tb_none {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.tf_gray {
    color: #777777;
}
.tf:focus {
    border: 1px solid #3371B2 !important;
}

.wrap {
    margin: 0 auto;
    min-height: 380px;
    width: 960px;
}

.tb_none {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.tb_grid th, .tb_grid td {
    padding: 5px;
}

.w_button {
    margin: 15px 0;
    text-align: center;
}

.box_pop {
    /*background: none repeat scroll 0 0 #FFFFFF;*/
   /* border: 1px solid #999999;*/
   /* box-shadow: 0 0 2px #999999;*/
    padding: 20px;
}
h4.box_title {
    /*border-bottom: 1px solid #CCCCCC;*/
    font-size: 18px;
    margin: 0 20px 20px 0;
    padding: 15px 0 5px;
}


.bt_blue {
    background: linear-gradient(to bottom, #4096EE 0%, #1280ED 100%) repeat scroll 0 0 transparent;
    border: 1px solid #0067EF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    height: 36px;
    line-height: 36px;
    margin: 0 10px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 0 1px 1px #555555;
    vertical-align: top;
}
.bt_tax {
    background: linear-gradient(to bottom, #00CC99 0%, #00CC99 100%) repeat scroll 0 0 transparent;
    border: 1px solid #00CC99;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #00CC99;
    color: #FFFFFF;
    cursor: pointer;
    height: 36px;
    line-height: 36px;
    margin: 0 10px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 0 1px 1px #00CC99;
    vertical-align: top;
}