@charset "utf-8";
/* CSS Document, Copyright 2013 Xinlab, Inc. All Rights Reserved. */

@font-face{font-family:helveticaThin; );} /*src:url('../assets/HelveticaNeueLTPro-Th.otf'*/
@font-face{font-family:helveticaLite; );} /*src:url('../assets/HelveticaNeueLTPro-Lt.otf'*/
@font-face{font-family:helveticaBold; );} /*src:url('../assets/HelveticaNeueLTPro-Bd.otf'*/
.helvth{font-family:helveticaThin} .helvlt{font-family:helveticaLite} .helvBd{font-family:helveticaBold}

/*generic CSS*/
*{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif !important; -webkit-text-size-adjust:none;}

a{color:#f4a206;cursor: pointer;}
img{border:none; vertical-align:middle; -ms-interpolation-mode:bicubic; margin: 0px 0px 0px 5px;}
ul,li{list-style:none; list-style-image:none;}
hr{border:none 0; border-top:1px solid #B5B5B5; width:100%; height:1px; margin:.25em 0;}
label{font-family:Arial, Helvetica, sans-serif;}
table{border-bottom:1px solid #BBB;}
td{border-right:1px solid #BBB; padding:0.3em;}
tr:nth-child(even){background:#F0F0F0;}
tr:nth-child(odd){background:#FFF;}
button{background:#549BC9; color: rgba(14, 13, 13, 0.88); border:none; padding:0.55em 1em;}
.pad{padding:1.4em}
#header{background:#fff; height:80px; line-height:50px; color:#FFF; font-size:130%; font-family:helveticaThin; overflow:hidden;} 
#header img{padding:0 1em 0 1.4em;} #header a{color:#f4a206; text-decoration:none;}
#header span{font-family:helveticaLite; padding:0 1.4em;} 
.welcome{line-height: 1.5em;
    margin: 1em;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;}
.search{height:35px; margin:0.2em 0.5em 0.2em 0.7em;}
.search select{background:#B7B7B7; color:#FFF; border:1px solid #797979; vertical-align:middle; font-size:110%; background:rgba(0, 0, 0, 0.1); width:240px; padding:8px; line-height:1; border:0; border-radius:0; height:40px; -webkit-appearance:none; z-index:3;}
.search > div{float:left;}
.select{width:200px; height:35px; overflow:hidden; background:url(../images/narrow.png) no-repeat right #B7B7B7; border:none;}
.select2{width:200px; height:35px; overflow:hidden; background:url(../images/narrow.png) no-repeat right #B7B7B7; border:1px solid #797979;}
.docktop select,.select2{height:32px;}
.docktop select{font-size:100%; padding:5px;}
.searchfield{height:35px; padding:0 1em; border:1px solid #797979; font-size:110%; color:#2D2D2D; min-width:450px; margin: 0px 0px 0px 5px;}
.searchbut{border:1px solid #797979;}
.savesearch{height:35px; padding:0 0.5em; margin:0px 0px 0px 5px; background:#FFF; border:1px solid #FFF; font-size:110%; color:#2D2D2D; cursor:pointer;}
#mainframe{background:#FFF; width:100%; clear:both; display:table; overflow-y:scroll; margin-bottom:200px;margin-top:10px;}
.leftcol{width:220px; border-right:1px solid #B5B5B5; display:table-cell;}
.leftcol p{line-height:1.3em;}
.rightcol{display:table-cell; background:#FFF; padding:0; margin:0; vertical-align:top;}
.tabs{background:#B7B7B7; height:45px; font-weight:bold; padding:0; margin:0;overflow:hidden;}
.tabs ul{}
.tabs li{display:inline-block; background:#EAEAEA; height:45px; line-height:45px; color:#777; padding:0 1em; min-width:180px; text-align:center;}
.tabs li a{color:#777; text-decoration:none;}
.tabs span{font-family:helveticaThin;}
.tabs .current{color:#7BB5E3; background:#FFF;}
.tabs .nocurrent{cursor:pointer}
.tabs img{padding-bottom:3px;}
.menubar{height:40px; line-height:40px; background:#FFF; border-bottom:1px solid #B5B5B5;}
.menubar img{padding:9px;}
.sort{-moz-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; background:#F0F0F0; font-size:85%; padding:0.1em 0.7em; display:inline-block;}
.sort a{color:#5E5E5E; text-decoration:none;}
/*
 *@see docktop.css
 * 
	#dock{height:150px; width:100%; z-index:10; position:fixed; bottom:0; overflow-x:scroll; background:#A2A2A2; color:#FFF; -moz-box-shadow:inset 0 0 10px #666; -webkit-box-shadow:inset 0 0 10px #666; box-shadow:inset 0 0 10px #666;}
	#dock ul{display:table; vertical-align:bottom; padding:0 1em 1em 1em; white-space:nowrap; margin-top:50px;}
	#dock li{display:inline-block; text-align:center; padding:0 0.4em;}
	.image { width:100px;height:60px;position:relative; }
	a.delete { display:none;position:absolute;top:1;right:3;width:20px;height:20px;text-indent:-999px;background:url(../images/close_1.png); }
	.image:hover a.delete { display:block; }.docktop{height:40px; padding:0.5em 1.4em; position:fixed; width:99%;}
	.docktop > div{float:left;}
	.docktop > div:last-of-type{float:right; position:absolute; right:3em;}
	.dockfield{height:32px; padding:0 1em; border:1px solid #797979; font-size:105%; font-weight:bold; color:#666; min-width:600px; background:#E3E3E3;}
	.dockbut{background:#549BC9; color:#FFF;cursor:pointer}
*/
.paging{height:36px; padding:0.5em 0.5em 0 0.5em; text-align:right;}
.paging a{color:#5E5E5E; text-decoration:none; margin:0 0.3em;}
.paging span{background:#549BC9; color:#FFF; font-weight:bold; padding:0.3em; margin:0 0.3em;}
#rightcorner{position:absolute; width:150px; height:185px; background:#fff; margin:0; padding:0; right:35px; top:15px; z-index:9999;display:none}
#rightcorner li a{ color:#999; font-size:15px; text-decoration:none; }
#rightcorner li{ list-style:none; width:100px; line-height:30px; margin:7px; border-bottom:1px #999 solid;}
#rightcorner li a:hover{ width:80px; height:30px; color:#3597d6; } 
.checkallcenter{text-align: center; }

#history{ width:100%; height:100%; background:#fff;}
.his_message{ padding:20px;}
.user_mes{ line-height:50px; font-size:20px; color:#666; }
.inp_1{ height:30px; width:500px;}
.change{ font-size:15px; color:#999; text-decoration:underline;}
#his_title{ background:#b7b7b7; height:20px; margin:10px; padding:15px; color:#fff; font-size:16px; font-weight:bolder;}
#his_biaoge{margin:10px; }
.his_table{ width:100%;}
.his_btn{ width:100px; height:28px; background:url(btn.png); border:none; cursor:pointer;}
.utsav{ height:30px; width:200px;}
.leftfilter{height:100px !important;}
.emptyfilter{height:2px !important;}
.imghighlight{border: 1px solid red;}
.advancedsearch{bold:1px; text-align:right;}
#advanceSearchTable td{border-right:none;}
.uncompletedfiles{
	background: whitesmoke; 
	margin:0px 0px 5px 20px; 
	padding: 0px 0px 3px 3px;
}
.uncompletedfiles img{
	float:right;
	margin:3px 10px;
}
.uncompletedfiles p{
	position:initial;
	/*font-weight: bold;*/
}
.uncompletedfiles p span{
	 padding: 0px 30px; margin: 20px; cursor:pointer;
}

.rights{
	 margin: 15px; font-size: 20; 
}
.rights li{ margin: 5px}
.rights li label{margin-left:5px;}
.rights .child{ font-size: 16; margin-left: 30px}
.rights .child_data{ font-size: 16; margin-left: 60px;  font-style:italic; color:rgb(127, 153, 51)}
.rights .role_resources{color: green; font-style: oblique;} 

.styledSelect,.styledSelectSm{width:220px; height:34px; overflow:hidden; background:url(../images/dropArrow.png) no-repeat right transparent; margin-right:0.8em;}
.btn{
    background-color: #f4a206;
    border: 1px solid #CCCCCC;
	box-shadow: 2px 2px 2px #CCCCCC;
    color: #333333;        
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}