BODY {
	font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, ËÎÌå;
	font-size: 12px;		
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	scrollbar-arrow-color:#999999;
	scrollbar-face-color:#DDDDDD;
	scrollbar-highlight-color:#DDDDDD;
	scrollbar-shadow-color:#DDDDDD;

	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-color:#C0C0C0;
	scrollbar-track-color:#E9E9E9;
}
*::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	background-color: #F5F5F5;
  	border-radius: 10px;
}

*::-webkit-scrollbar
{
	width: 5px;
	height: 10px;
	background-color: #F5F5F5;
}

*::-webkit-scrollbar-thumb
{
	background-color: #ccc;
  	border-radius: 10px;
}
.masterbackground{
	background: #ffffff;
	background-image: url(../images/master_bg1.jpg);
	background-repeat: no-repeat;
}
.checkedground{
	background: #ffffff;
	background-image: url(../images/checked.gif);
	background-repeat: no-repeat;
	background-position: 95% 100%;
}

.querybackground{
	background: #ffffff;
	background-image: url(../images/master_bg4.jpg);
	background-repeat: no-repeat;
}
.reportbackground{
	background: #ffffff;
	background-image: url(../images/master_bg3.jpg);
	background-repeat: no-repeat;
}

A:link		{text-decoration:none; color:#0000ff}
A:visited	{text-decoration:none; color:#0000ff}
A:hover		{text-decoration:underline; color:#ff0000;}
A:active	{text-decoration:none; color:#000099}
table {
	border: 0px solid #ffffff;
	margin: 0;
	empty-cells:show;
}
table.dialog
{
	border: 0px solid #000666;
}
table.dialog th
{
	text-align: left;
	font-size:12px;	
}
table.dialog tr
{
	text-align: left;
	font-size:12px;	
}
table.dialog td
{
	padding: 1;	
	font-size:13px;	
	text-align: left;
}
table.dialog td.mustinput
{
	color:red;
}

table.dialogsmall
{
	border: 0px solid #000666;
}
table.dialogsmall th
{
	text-align: left;
	font-size:12px;	
}
table.dialogsmall tr
{
	text-align: left;
	font-size:12px;	
}
table.dialogsmall td
{
	padding: 1;	
	font-size:12px;	
	text-align: left;
}
table.dialogsmall td.mustinput
{
	color:red;
}

table.detail
{
	border-top: 1px solid #9c9992;
	border-right: 1px solid #9c9992;
	font-size:12px;	
	background: #faf5f1;	
	TABLE-LAYOUT:fixed;
	white-space:nowrap;
}
table.detail th
{
	border-bottom: 1px solid #9c9992;
	border-left: 1px solid #9c9992;
	background: #d2cfc8;	
	text-align: center;
	font-size: 12px; 	
}
table.detail tr
{
	text-align: left;
	background: #faf5f1;	
	margin: 0px;
}
table.detail td
{
	border-bottom: 1px solid #9c9992;
	border-left: 1px solid #9c9992;
	text-align: left;
	margin: 0px;
}
table.detail tr.fixedHeader{ 
position: relative; 
top: expression(document.getElementById(this.value).scrollTop-1);
} 

table.detail th.fixedColum{ 
position: relative; 
left: expression(document.getElementById(this.value).scrollLeft);
top: expression(document.getElementById(this.value).scrollTop-1);
} 

table.detail td.fixedColum{ 
position: relative; 
left: expression(document.getElementById(this.value).scrollLeft);
} 

table.detail td  input
{
	border: 0px solid #ffffff;	
	padding-top: 2px; padding-left: 0px;padding-right:3px;width:160px;HEIGHT:20px;LINE-HEIGHT: 15px
}
table.detail td input[type="checkbox"],table.detail td input[type="radio"]{vertical-align:middle;padding:0px;height:12px;width:18px;line-height:12px}
table.detail td  select
{
	border: 0px solid #ffffff;	
	padding-top: 2px; padding-left: 0px;width:160px;HEIGHT:20px;LINE-HEIGHT: 15px
}

table.detail td.disedit
{
	border-bottom: 1px solid #9c9992;
	border-left: 1px solid #9c9992;
	text-align: left;
	margin: 0px;
	vertical-align: top;
}

table.detail td.disedit input
{
	BACKGROUND-COLOR:#faf5f1;
	border: 0px solid #ffffff;
}
table.pda_detail
{
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	font-size:12px;	
	background: #7f9db9;	
}
table.pda_detail th
{
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #7f9db9;
	background: #aabbcc;	
	text-align: center;
	font-size: 12px; 	
}
table.pda_detail tr
{
	text-align: left;
	background: #ffffff;	
}
table.pda_detail td
{
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #7f9db9;
	text-align: left;
}


table.detailtoolbar
{
	border: 0px outset #ffffff; 
	margin: 0px;
	height:30px;
	TABLE-LAYOUT:fixed;
}
table.detailtoolbar tr
{
	margin: 0px;
	border: 0px solid #ffffff;	
	height:28;
	
}
table.detailtoolbar td
{
	border: 0px solid #ffffff;	
	margin: 0px;
	height:28;
}
table.toolbar
{
	background-color: #ece9d8;
		border-left: 0px outset #ffffff; 
    border-top: 0px outset #ffffff; 
		border-bottom: 1px outset #ffffff;
		margin: 0px;
		height:45px;
	TABLE-LAYOUT:fixed;
}
table.toolbar tr
{
	background-color: #ece9d8;
	margin: 0px;
	border: 0px solid #ffffff;	
	height:36;
	
}
table.toolbar td
{
	border: 0px solid #ffffff;	
	margin: 0px;
	height:36;
}
.l_tab{ background-color: #eeeeee; 
		border-left: 2px outset #ffffff; 
        border-right: 2px outset #ffffff;
	    color:#000000;
        border-top: 2px outset #ffffff; 
		border-bottom: 1px outset #ffffff;
		padding-top: 2;
		height:18;
		font-size: 12px; 	
		CURSOR: hand;	
}
.lc     { background-color: #gggggg; 
		height: 18px; 
		border-left: 2px outset #ffffff; 
        border-right: 2px outset #ffffff;
		border-top: 2px outset #ffffff; padding-top: 2;
		color:#000000;
		height:18;
		font-size: 12px; 	
		CURSOR: hand;	
}
.bc{background-color: #gggggg;
	/*height: 18px;*/ 
    padding-top: 10;
    padding-left: 2;
    padding-bottom: 0;
    padding-right: 0;
	color:#000000;
	font-size: 12px; 
}
.r-t   {  
		height: 18px; 
		border-bottom: 1px outset #ffffff; 
		color:#000000;
		font-size: 12px; 	
}

input { font-size: 12px; padding-top: 2px; padding-left: 2px;width:158px;HEIGHT:20px;}
select {font-size: 12px; padding-top: 2px; padding-left: 2px;width:158px;HEIGHT:20px;border-style:none;border-width:0px;}
input[type="checkbox"],input[type="radio"]{vertical-align:middle;padding:0px;height:12px;width:18px;}

.standardButton 
{
border-top:1px solid buttonhighlight;	border-left: 1px solid buttonhighlight;	
border-bottom: 1px solid buttonshadow; border-right: 1px solid buttonshadow;
CURSOR: hand; COLOR: #1c67ab; MARGIN-RIGHT: 6px; PADDING-TOP: 4px; 
HEIGHT: 24px; width:80px;BACKGROUND-COLOR: #faf5f1
}
.smallButton 
{
border-top:1px solid buttonhighlight;	border-left: 1px solid buttonhighlight;	
border-bottom: 1px solid red; border-right: 1px solid buttonshadow;
CURSOR: hand; COLOR: #000000; MARGIN-RIGHT: 1px; PADDING-TOP: 2px; 
PADDING-BOTTOM: 2px;
HEIGHT: 20px; width:40px;BACKGROUND-COLOR: #faf5f1
}
.littleButton 
{
border-top:1px solid buttonhighlight;	border-left: 1px solid buttonhighlight;	
border-bottom: 1px solid buttonshadow; border-right: 1px solid buttonshadow;
CURSOR: hand; COLOR: #000000; MARGIN-RIGHT: 1px; PADDING-TOP: 2px; 
PADDING-BOTTOM: 2px;
HEIGHT: 20px; width:40px;BACKGROUND-COLOR: #faf5f1
}

.scrollContainer{
	overflow:auto;
	padding-left:0px;
	padding-top:0px;
	width:100%;
	border: 1px solid gray;
	scrollbar-arrow-color:#999999;	
	/*scrollbar-face-color:#DDDDDD;*/
	scrollbar-face-color:#BFBFBF;
	scrollbar-highlight-color:#DDDDDD;
	scrollbar-shadow-color:#DDDDDD;	

	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-color:#C0C0C0;
	scrollbar-track-color:#E9E9E9;		
}

A.shortcut {
	FONT-SIZE: 10px; COLOR: white; TEXT-DECORATION: none
}
A.shortcut:active {
	FONT-SIZE: 10px; COLOR: white;  TEXT-DECORATION: none
}
A.shortcut:visited {
	FONT-SIZE: 10px; COLOR: white;  TEXT-DECORATION: none
}
A.shortcut:hover {
	FONT-SIZE: 10px; COLOR: white;  TEXT-DECORATION: none
}
A.link {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
A.link:active {
	FONT-SIZE: 10px; COLOR: black;  TEXT-DECORATION: none
}
A.link:visited {
	FONT-SIZE: 10px; COLOR: black;  TEXT-DECORATION: none
}
A.link:hover {
	FONT-SIZE: 10px; COLOR: black;  TEXT-DECORATION: underline
}
.over {border: 1px solid Gray;padding:-1px;}
.out {}
div.pop_div     {z-index:10;position: absolute;z-index:10;  display: none; border-top: 2px solid buttonhighlight;	border-left: 2px solid buttonhighlight;	border-bottom: 2px solid buttonshadow; border-right: 2px solid buttonshadow; background-color:#ECE9D8; width: 0; height: 0;}
table.menu      {cursor: hand; margin: 0;font-size: 12px;background-color:#ECE9D8;}
table.menu  tr             {height: 20;}
table.menu  td             {height: 20;background-color:#ECE9D8;}
table.menu  tr.over        {background-color: #66aadd; cursor: hand;}
table.menu  tr.out         {background-color: #ECE9D8; cursor: hand;}
table.pbar{FONT-SIZE: 12px;   BACKGROUND-COLOR: #d2cfc8;border: 1px solid gray;height:16px;margin:0;border-collapse:collapse;}
table.pbar tr {height:16px;}
table.pbar td {height:16px;padding:0;}
table.pbar input {border: 0px solid #ffffff;height:16px;line-height:14px;text-align: center;}
table.pbar select{border: 0px solid #ffffff;height:16px;line-height:14px;text-align: center;}
table.pbar span{	height:16px;padding-right:2px;padding-left:2px;border-right: 1px solid gray;text-align:center;}

.autoWarp{
	clear: both;   
	word-break: break-word;   
	word-wrap: break-word; /* IE */  
	white-space: -moz-pre-wrap; /* Mozilla */  
	white-space: -hp-pre-wrap; /* HP printers */  
	white-space: -o-pre-wrap; /* Opera 7 */  
	white-space: -pre-wrap; /* Opera 4-6 */  
	white-space: pre; /* CSS2 */  
	white-space: pre-wrap; /* CSS 2.1 */  
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */  
}
.round-loupe{
   border-radius: 75px;
   border: 5px solid #F0F0F0;
}

i.tooltips{
	display:inline-block;
	width:14px;
	height:14px;
	background-image: url("../resource/img/icon_tips.png");
	background-size: 14px 14px;
	vertical-align: text-top;
	cursor: pointer;
}

.ms_i_tips{
	margin-left: -14px!important;
}