@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
input[type=text], input[type=password],input[type=file],select,  textarea{
	border:1px solid #ccc;
	background-color:#f5f5f5;
	font-size:11px;
}

h1{	font-size:16px;}
h2{	font-size:14px;}
h3{	font-size:12px;}
h4{	font-size:11px;}

fieldset{ padding:15px 10px 10px 10px;border:1px solid #ccc}
fieldset legend{ font-size:11px;font-weight: bold;}
.InputLoading{	background-image: url("../imgs/loading/load_bg_f5f5f5.gif");	background-position: right;	background-repeat: no-repeat;}
.InputSuccess{	background-image: url("../imgs/icon/accept.png");	background-position: right;	background-repeat: no-repeat;}
.InputError{	background-image: url("../imgs/icon/bullet_error.png");	background-position: right;	background-repeat: no-repeat;}

#Main{
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
}
#TopSystem{
	width:100%;
	border-bottom:1px solid #ccc;
	min-height:20px;
	height:auto !important;
	height:20px;
	margin-bottom:0px;
}
#TopSystem a{ color:#444; text-decoration:none;}
#TopSystem a:hover{ text-decoration:underline;}

#TopSystemModule{
	float:left;
	margin:2px;
	color:#444;
}
#TopSystemUser{
	float:right;
	margin:2px;
	color:#444;
}
#TopSystemUser span.User,
#TopSystemUser span.Profile{

}
#TopImg{
	background-image:url(../imgs/top.png);
	background-repeat:no-repeat;
	padding:0px;
	color:#fff;
}
#TopImg div.Logo{ font-size:20px;font-weight:bold;}
#TopImg span.Version{ font-size:12px;font-weight:bold;margin-left:8px;}

#Loading2{
	background-color:#666;
	color:#fff;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-80px;
	width:160px;
	text-align:center;
	font-weight:bold;
	border:1px solid #333;
	font-size:12px;
}
#Loading{
	text-align: center;
	display:none;
	position:fixed;
	border:1px solid #666;
	background-color: #e5e5e5;
	color:#555;
	padding:20px;
	font-size:12px;
	font-weight:bold;
	top:50%;
	left:50%;
	margin-left:-100px;
	z-index:999999;
}
.Link{ cursor:pointer;}
.Link:hover{ text-decoration:underline;}
.RequiredFieldAlert{ border:2px solid #9E0505 !important;background-color:#FEF1EC !important;}

.TbInputLarge input[type=text], 
.TbInputLarge input[type=password],
.TbInputLarge textarea{
	width:98%;
}

#DivForm{ width:600px;margin:auto}
#DivForm table{ width:100%;}
#DivForm input[type=text], #DivForm textarea{ width:90%}



#DivSearchForm table.TbMax td input{ width:200px}
#DivSearchForm div.DivTbMax{float:left;margin-right:20px;}

.TbClean{
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	vertical-align:top;
}
.TbClean td{	
	border:1px solid #e5e5e5;
	padding:3px 5px 3px 5px;}
.TbClean thead td{
	color:#444;
	font-size:11px;
	background-color: #e8e8e8;
	border:1px solid #fff;
}
.TbClean tbody td{
	color:#444;
	font-size:11px;
}
.TbClean tbody tr:hover{
	background-color: #f5f5f5;
	cursor: pointer;
}