
body,div,dl,dt,dd,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;padding:0;
color:black;
}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;text-align:left;padding:0px;}
td,input{vertical-align:top;padding:0px;margin:0px;}
body,p,hr,pre,ol,ul,li,dl,dt,dd,div,a,em, q,time,code,var,samp,span,img,iframe,map,area,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,
form,label,input,button,select,datalist,optgroup,option,textarea { 
	position:relative; 
	font-family: arial, helvetica ;
	font-size: 11px;
	line-height: 1.2;
 /*	box-sizing: border-box;*/
}
h1,h2,h3,h4,h5,h6,font{		
	font-family: arial, helvetica ;
}

html  {	position:static;}
body  {	
	position:static;
	background-color: #F6F6F6 ; 	
	border-color: #F6F6F6;
	margin:1px;
	overflow:hidden;
	}
.x_col{	
	float:left;
}
.x_row{
	float:left;
	width:100%;
}
q{
font-style:italic;
}

option{
	height:17px ;
}
input[type=button], input[type=submit], input[type=reset], input[type=image], button ,
input[type=button]:link, input[type=submit]:link, input[type=reset]:link, input[type=image]:link, button:link, 
input[type=button]:visited, input[type=submit]:visited, input[type=reset]:visited, input[type=image]:visited, button:visited 
{
	background-color: #E8E8E6 ; 
	border : 1px outset #F6F6F6;	
	text-align:center;
	min-height:14px;
	padding:2px;	
	cursor:default;
	border-radius :3px;
	
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=image]:hover, button:hover 
	{color: #0000D7;}
input[type=button]:active, input[type=submit]:active, input[type=reset]:active, input[type=image]:active, button:active 
	{border-style: inset; 	
	}

.btn  {
	background-color: #E8E8E6 ; 
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;	
	border-bottom : 1px solid #8C959D;	
	border-right : 1px solid #8C959D;		
	text-align:center;
	min-height:14px;
	padding:1px;	
	cursor:default;
	display: block;  
	float:left;
	border-radius:3px;
}


a.btn, a.btn:link, a.btn:visited  {
	background-color: #E8E8E6 ; 
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;	
	border-bottom : 1px solid #8C959D;	
	border-right : 1px solid #8C959D;		
	text-align:center;
	min-height:14px;
	padding:1px;	
	cursor:default;
	display: block;  
	float:left;
	border-radius:3px;
	box-sizing:border-box;
}
a.btn:hover { text-decoration:none;	color: #0000D7;
}
a.btn:active  {border : 1px inset #8C959D;}


a.btnFlat, a.btnFlat:link, a.btnFlat:visited  {
	background-color: #F6F6F6 ; 
	border : 1px solid #F6F6F6;
	text-align:center;
	min-height:14px;
	padding:1px;	
	cursor:default;
	display: block;  
	float:left;
}
a.btnFlat:hover { 
	text-decoration:none;	
	color: #0000D7;
	border : 1px outset #F6F6F6;	
}
a.btnFlat:active  {border : 1px inset #8C959D;}


table{ padding:0px; margin:0px}

a { text-decoration: none;}

div.splitter {
	border-color:#8C959D;}
div.splitBar {
	background-color:#8C959D; 
}

.scroll {
	overflow: auto;
}

.xinput {
	background: #F6F6F6; 
	border: 1px outset #F6F6F6; 
	display: inline; 
	padding: 1px 1px 8px 1px;
	position: absolute;
	z-index: 999999;
	border-radius: 5px;
	box-shadow:0px 3px 20px 0px lightgrey;
}
.xinput_title {
	cursor:default;
	background: #5882EA url(/close_win.png) no-repeat 99.7%; 
	padding:3px 6px;
	height: 16px; 		
	font-weight:bold;
	font-size: 14px;
	color: white;
	border-radius: 5px 5px 0 0;
}
.xinput_content {		
	margin:3px;
	float:left;
}
.xinput_msg{
	display: none;
    background:  lightyellow;    
    margin-bottom: 4px;
    padding: 4px;
}

.overlay {
	background: darkgrey;
	opacity: 0.1; 
	filter: alpha(opacity=10); 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top:0px;
	left:0px;
	z-index: 999998;
}

.textbox{
	padding:1px 1px 1px 2px;	
	margin:1px;
}


input[type=text], input[type=file], input[type=password], textarea, select ,
.textbox_input{
	border: 1px solid #A2A9BE;	
	background-color: #FEFEFF;
	border-radius :3px; 
	min-height: 20px ; 
	padding: 2px;
	color:black;
}


input[type=text]:disabled, input[type=file]:disabled, input[type=password]:disabled, textarea:disabled, select:disabled , .textbox_input:disabled {
	background: #fbfbfb;	
}

input[type=text]:focus, input[type=file]:focus, input[type=password]:focus, textarea:focus, select:focus , .textbox_input:focus {
    border-color: green;
}

.dataform{
	border : 0px groove grey;	
}
.dataform_title {	
	padding:3px 4px;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	margin-bottom: 0px;
	background-color:#7298FF ;	
	color :white;
}
.dataform_group {		
	font-weight:bold;
	font-size:11px;
	text-align:left;
	margin: 2px 0 0 0;
	padding: 3px 4px;
	background-color:#B3CEFF;	
}
.dataform_content  {
	padding: 3 0 0 0;
	border: 1px solid lightgrey;	
}

.dataform_content  .textbox_input   {
	
}
.round-btn{
	margin: 0px 0px 3px 3px; 
    border-radius: 10px;
	padding: 2px 4px; 
	
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #E8E8E6);
    background-image: -ms-linear-gradient(top, #ffffff, #E8E8E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#E8E8E6));
    background-image: -webkit-linear-gradient(top, #ffffff, #E8E8E6);
    background-image: -o-linear-gradient(top, #ffffff, #E8E8E6);
    background-image: linear-gradient(top, #ffffff, #E8E8E6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
}
.round-btn:hover,
.round-btn:active,
.round-btn.active,
.round-btn.disabled,
.round-btn[disabled] {
    background-color: #E8E8E6;
}
.round-btn:active, .round-btn.active {
    background-color: #cccccc \9;
}
.round-btn:first-child {
    *margin-left: 0;
}
.round-btn:hover {
    text-decoration: none;
    background-color: #E8E8E6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.round-btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.round-btn.active, .round-btn:active {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #E8E8E6;
    background-color: #d9d9d9 \9;
    outline: 0;
}