@charset "utf-8";
@import ('popcalendar_v1.css');
body { margin:0; padding:0; background:#FFF url(/images/bkg.jpg) no-repeat center top; font:13px Arial, Helvetica, sans-serif; }
form { margin:0; padding:0; border:none; }
a img { border:none; }
a { color:#0f3f90; text-decoration:underline; }
a:hover { text-decoration:none; }

.clear {clear: both; height:0; font-size:0; }
.t11 { font:11px Tahoma, Geneva, sans-serif; }
.a12 { font:12px Arial, Helvetica, sans-serif; }
.abs { vertical-align:middle; }
.m0 { margin:0; padding:0; }
.dots { margin:12px 0 8px 0; height:1px; font-size:0; background:url(/images/dot.gif) repeat-x center; }
.blue { color:#1b6691; }
.red { color:#d10a0a; }
.gray { color:#999999; }

.all { width:990px; margin:auto; }
.mid750 { padding:14px 12px 14px 0; }

.error { margin:auto; padding:12px; background:#fff0f0; border:1px solid #f40448; color:#d50000; text-align:center; }
.success { margin:auto; padding:12px; background:#f4fff0; border:1px solid #2fa703; color:#025208; text-align:center; }
.info { margin:auto; padding:12px; background:#eaf9ff; border:1px solid #0084ff; color:#1f3664; text-align:center; }
.in { padding:1px; border-top:1px solid #454956; border-right:1px solid #454956; border-bottom:1px solid #bfcedc; border-left:1px solid #bfcedc; background:#FFF url(/images/bkg-input.jpg) repeat-x top; }
.in:hover { border:1px solid #000; }
.btn { padding:2px 8px 2px 8px; width:auto; border-top:1px solid #3c637d; border-right:1px solid #345c9c; border-bottom:1px solid #345c9c; border-left:1px solid #3c637d; background:#e2f2ff url('/images/bkg-btn.jpg') repeat-x bottom; font:bold 12px Arial, Helvetica, sans-serif; }
.btn:hover { border:1px solid #000; background:#e2f2ff url(/images/bkg-btn-on.jpg) repeat-x bottom; cursor:pointer; }

.aline { height:39px; background:#fff6f6 url(/images/bkg-admin-line.jpg) repeat-x bottom; }
.aline ul { padding:9px 0 0 12px; margin:0; list-style-type:none;  }
.aline ul li { float:left; display:inline; font:bold 13px Arial, Helvetica, sans-serif; color:#f1cccc; white-space:nowrap; }
.aline ul li a { padding-bottom:13px; text-decoration:none; color:#000; }
.aline ul li a:hover { color:#d40000; text-decoration:none; background:url(/images/ahover.gif) no-repeat center bottom; }
.aline ul li.aact a { color:#d40000; text-decoration:none; background:url(/images/ahover.gif) no-repeat center bottom; }
.aline ul li.bull { padding-left:8px; padding-right:8px; }
/* Additional Sub-navigation CSS */
.aline { z-index:30; }
/* .aline ul li a { display: block; } */
.aline ul li div { position:absolute; visibility:hidden; }
.aline ul li div a.ssnn {
	position: relative;
	display: block;
	margin: 0;
	padding:2px 20px 2px 8px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background-image:none;
	background-color: #ffdfe0; /* menu bg color */
	color: #000;
	font:12px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ffdfe0;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}
.aline ul li div a:hover { background: #fdf3f3; /* menu hover color */ color: #000; }
.aline-sub { padding-top:4px; }

.welc { background:#F5F5F5 url(/images/bkg_welcome.jpg) repeat-x top; }
.lcat { background:#f9f9f9; }
.lcah { background:url(/images/bkg_tl.jpg) repeat-x top; height:30px; }

/* footer */
.far { background:#FFF url(/images/bkg_footer.jpg) repeat-x top; font:11px Tahoma, Geneva, sans-serif; color:#a3a3a3; padding:8px 10px 8px 10px; }
.fal { float:left; width:400px; }
.faa {float:right; width:400px; text-align:right;}

.llsstt { margin:1px 0 1px 0; }
.llsstt ul { margin:0; padding:0; list-style-type:none; }
.llsstt ul li { padding:3px 0 3px 8px; margin:1px 0 1px 0; }
.llsstt ul li:hover { background:#dbf5ff; }
.llsstt ul li a { color:#000; text-decoration:none; }
.llsstt ul li a:hover { color:#0f3f90; text-decoration:none; }
.llsstt ul li.llact { text-decoration:none; background:#dbf5ff; }
.llsstt ul li.llact a { color:#0f3f90; }

.vdline { background:url(/images/dline.gif) repeat-y center; }

.h1in { margin:0; padding:0 0 0 28px; background:url(/images/ico-hfold.gif) no-repeat left; font:normal 21px Arial, Helvetica, sans-serif; }
.h2in { margin:0; padding:0 0 0 28px; background:url(/images/ico_procedure_big.gif) no-repeat left; font:normal 21px Arial, Helvetica, sans-serif; }
.swtsk { background:#fffdf0; border:1px solid #ffc240; padding:6px 8px 6px 8px; margin:0 0 8px 0; }
.swtsk ul { margin:0; padding:0; list-style-type:none; }
.swtsk ul li { padding:2px 0 2px 18px; background:url(/images/ico_tsk.gif) no-repeat left; }
.swtsk ul li a { color:#000; text-decoration:none; }
.swtsk ul li a:hover { text-decoration:underline; }
.swtsk ul li.expired-task { background:url(/images/ico_tsk_expired.gif) no-repeat left; }
.swtsk ul li.expired-task span { color:#F00; }
.swdate { color:#666; }
.swdate strong { color:#F00; padding-left:20px; background:url(/images/ico-end-date.gif) no-repeat left; }

/* TABS */
/* .tab-x { margin:10px 0 0 0; } */
.tab-x { position: relative; width: 100%; height:38px; border-bottom:1px solid #dddddd; }
.tab-x ul.tab-z { margin: 0; padding: 0; position: absolute; bottom: -2px; }
.tab-x ul.tab-z li  { display: inline; list-style: none; }
.tab-x ul.tab-z a,.tab-x ul.tab-z span,.tab-x ul.tab-z a.current { width:100px; display:block; float:left; padding:4px 0; margin:2px 2px 0 0; text-align: center; font:12px Arial, Helvetica, sans-serif; text-decoration:none; color:#333; }
.tab-x ul.tab-z span,.tab-x ul.tab-z a.current,.tab-x ul.tab-z a.current:hover { border: none; border-top:1px solid #bd0b29; background:#FFF url(/images/bkg_oye.jpg) no-repeat center top; padding-bottom:6px; margin-top:0; }
.tab-x ul.tab-z a { background:#FFF; border:1px solid #dddddd; border-bottom:none; }
.tab-x ul.tab-z a:hover { margin-top:0; border-color:#9fc2d1; background:#f7fdff; padding-bottom:5px; }

.buntz { padding:20px 0 0 0; background:url(/images/bkg_untabz.jpg) repeat-x top; }

.intable th { color:#939393; font-weight:normal; background:#FFF url(/images/bkg_th_intab.jpg) repeat-x bottom; }
.tl:hover { background-color:#fbfdd1; }
.intable tr.tll:hover td { border-color:#FFF; }
.intable td { border-bottom:1px solid #eeeeee; }
.ser-tab {background:url(/images/bkg_stabl.jpg) repeat-x bottom;}
.lhei23 { line-height:23px; text-align:right; }

.comp {padding-left:22px; background:url(/images/ico-complex.gif) no-repeat left;}
.intdel { background:url(/images/ico-delete.gif) no-repeat left; padding-left:20px; color:#d11010; }
.intedit { background:url(/images/ico-edit2.gif) no-repeat left; padding-left:20px; }
.intbrowse { background:url(/images/ico_browse.gif) no-repeat left; padding-left:18px; }
.intuser { background:url(/images/ico_user.gif) no-repeat left; padding-left:19px; }
.intreq { background:url(/images/ico_request.gif) no-repeat left; padding-left:18px; }
.intproc { background:url(/images/ico_procedure.gif) no-repeat left; padding-left:18px; }
.intaddfile { background:url(/images/ico-add-file.gif) no-repeat left; padding-left:20px; }
.intopen { background:url(/images/ie-open.gif) no-repeat left; padding-left:19px; }
.intpreview { background:url(/images/preview.gif) no-repeat left; padding-left:21px; }
.intsharemain { background:url(/images/ico-shared-file.gif) no-repeat left; padding-left:20px; }
.intsharedfile { background:url(/images/ico-shared2.gif) no-repeat left; padding-left:20px; }
.intshare { background:url(/images/ico-share.gif) no-repeat left; padding-left:20px; }
.intprint { background:url(/images/ico-print.gif) no-repeat left; padding-left:20px; }
.intxls { background:url(/images/ico-xls.gif) no-repeat left; padding-left:20px; color:#030; }
.inttask { background:url(/images/ico_tsk.gif) no-repeat left; padding-left:18px; }
.intdate { background:url(/images/ico-end-date.gif) no-repeat left; padding-left:20px; }
.intelectro { background:url(/images/ico-electro.gif) no-repeat left; padding-left:20px; color:#bd0b29; }
.intwater { background:url(/images/ico-water.gif) no-repeat left; padding-left:20px; color:#0489d7; }


.prop {padding-left:22px; background:url(/images/ico-profile.gif) no-repeat left;}
.prcc { text-align:right; padding-right:10px; }

.bbhh { height:26px; padding:7px 0 0 10px; font:bold 13px Arial, Helvetica, sans-serif; color:#207ea1; background:#f3f9fc url(/images/bkg_bbhh.jpg) no-repeat; }
.yrselect { border:none; font:bold 14px Arial, Helvetica, sans-serif; margin:0 10px 0 6px; padding:0; }

.period_popup{
	position: relative;
	display: block;
	margin: 0;
	padding:2px 20px 2px 8px;
	width: auto;
	left:-50px;
	top:20px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background-image:none;
	background-color: #ffdfe0; /* menu bg color */
	color: #000;
	font:12px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ffdfe0;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}

.period_popup:hover { background: #fdf3f3; /* menu hover color */ color: #000; }