@media screen {
body {margin:0px;margin-width:0px;margin-height:0px;background-color:#FFFFFF;}

.xnd {display:none;}

a:link {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:active {color:#000000;text-decoration:none;}
a:hover {color:#660000;text-decoration:none;}

a.dsel:link {color:#000000;text-decoration:none;padding:1px;}
a.dsel:visited {color:#000000;text-decoration:none;padding:1px;}
a.dsel:active {color:#000000;text-decoration:none;padding:1px;}
a.dsel:hover {color:#660000;text-decoration:none;padding:1px;}

a.hsel:link {color:#FFFFFF;text-decoration:none;background-Color:#445566;padding:1px;}
a.hsel:visited {color:#FFFFFF;text-decoration:none;background-Color:#445566;padding:1px;}
a.hsel:active {color:#FFFFFF;text-decoration:none;background-Color:#445566;padding:1px;}
a.hsel:hover {color:#FFFFFF;text-decoration:none;background-Color:#445566;padding:1px;}

table.tabframe {border-bottom:2px solid #667788;border-right:2px solid #667788;border-left:2px solid #DDEEFF;background-color:#CCDDEE;}

td.actionmenutext {font-family:Arial,Helvetica,sans-serif;font-size:9px;padding:0px 3px 0px 0px;vertical-align:top;text-align:center;}

td.taboff {cursor:hand;cursor:pointer;white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-bottom:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#AABBCC;}
td.tabon {white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#CCDDEE;}
td.tabend {border-bottom:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;}

table.tabframereadonly {border-bottom:2px solid #667788;border-right:2px solid #667788;border-left:2px solid #DDEEFF;background-color:#D7DBDD;}

td.taboffreadonly {cursor:hand;cursor:pointer;white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-bottom:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#B2BABB;}
td.tabonreadonly {white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#D7DBDD;}
td.tabendreadonly {border-bottom:1px solid #D7DBDD;font-family:Arial, MS Sans Serif;font-size:11px;}


/* non color specific font class */
.fxf {font-family:Arial,Helvetica,sans-serif;font-size:9px;}
.fxs {font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.fxm {font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.fmm {font-family:MS Sans-Serif,Arial,Helvetica;font-size:12px;}
.fxl {font-family:Arial,Helvetica,sans-serif;font-size:15px;}
.fxx {font-family:Arial,Helvetica,sans-serif;font-size:20px;}
.fxd {font-family:Courier New,Sans Serif;font-size:12px;}
.fxz {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#999900;}
.fcs {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#660000;}
.fcm {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#660000;}
.fgs {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666666;}
.fgm {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666666;}
.fnd {font-family:Arial,Helvetica,sans-serif;font-size:6px;color:#FFFFFF;display:none;}

/* -------------------input field----------------------------------------------------- */
.ixr {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#EEEEEE;border:1px solid #333333;}
.ier {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#DDDDDD;border:0px solid #333333;}

.bxs {font-family:Arial,Helvetica,sans-serif;font-size:10px;background-color:#CCCCCC;width:50px;height:19px;}
.bxm {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#CCCCCC;width:80px;}
.brm {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#990000;color:#FFFFFF;width:80px;}
.brr {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#990000;color:#FFFFFF;}
.bxl {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#CCCCCC;width:120px;}
.bxr {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#CCCCCC;}

/* menu */
#dropmenudiv{position:absolute;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-bottom:1px solid #000000;border-right:1px solid #000000;font:normal 11px Arial;line-height:18px;z-index:100;}
#dropmenudiv a{width: 100%;display: block;text-indent: 10px;border-bottom: 0px solid black;padding: 0px 0;text-decoration: none;font-weight: normal;color: #FFFFFF;}
#dropmenudiv a:hover{background-color: #FFEE99;color: #000000;}
}

@media print {
body {margin:0px;margin-width:0px;margin-height:0px;background-color:#FFFFFF;}

.xnp {display:none;}

a:link {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:active {color:#000000;text-decoration:none;}
a:hover {color:#660000;text-decoration:none;}

table.tabframe {border-bottom:2px solid #667788;border-right:2px solid #667788;border-left:2px solid #DDEEFF;background-color:#CCDDEE;}

td.taboff {cursor:hand;cursor:pointer;white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-bottom:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#AABBCC;}
td.tabon {white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#CCDDEE;}
td.tabend {border-bottom:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;}

table.tabframereadonly {border-bottom:2px solid #667788;border-right:2px solid #667788;border-left:2px solid #DDEEFF;background-color:#D7DBDD;}

td.taboffreadonly {cursor:hand;cursor:pointer;white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-bottom:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#B2BABB;}
td.tabonreadonly {white-space:nowrap;empty-cells:show;padding-right:6px;padding-left:6px;border-right:1px solid #667788;border-top:1px solid #DDEEFF;border-left:1px solid #DDEEFF;font-family:Arial, MS Sans Serif;font-size:11px;background-color:#D7DBDD;}
td.tabendreadonly {border-bottom:1px solid #D7DBDD;font-family:Arial, MS Sans Serif;font-size:11px;}

/* non color specific font class */
.fxf {font-family:Arial,Helvetica,sans-serif;font-size:9px;}
.fxs {font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.fxm {font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.fmm {font-family:MS Sans-Serif,Arial,Helvetica;font-size:12px;}
.fxl {font-family:Arial,Helvetica,sans-serif;font-size:15px;}
.fxx {font-family:Arial,Helvetica,sans-serif;font-size:20px;}
.fxd {font-family:Courier New,Sans Serif;font-size:12px;}
.fxz {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#999900;}
.fcs {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#660000;}
.fcm {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#660000;}
.fgs {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666666;}
.fgm {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666666;}

/* -------------------input field----------------------------------------------------- */
.ixr {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#EEEEEE;border:1px solid #333333;}
.ier {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#DDDDDD;border:0px solid #333333;}

.bxs {font-family:Arial,Helvetica,sans-serif;font-size:10px;background-color:#CCCCCC;width:50px;height:19px;}
.bxm {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#CCCCCC;width:80px;}
.brm {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#990000;color:#FFFFFF;width:80px;}
.brr {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#990000;color:#FFFFFF;}
.bxl {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#CCCCCC;width:120px;}
.bxr {font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#CCCCCC;}

/* menu */
#dropmenudiv {position:absolute;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-bottom:1px solid #000000;border-right:1px solid #000000;font:normal 11px Arial;line-height:18px;z-index:100;}
#dropmenudiv a{width: 100%;display: block;text-indent: 10px;border-bottom: 0px solid black;padding: 0px 0;text-decoration: none;font-weight: normal;color: #FFFFFF;}
#dropmenudiv a:hover{background-color: #FFEE99;color: #000000;}
}

.loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0.75;
}

.loader-text {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
	padding-left:10px;
	padding-right:10px;
}

.spin {
	height: 50px;
	width: 50px;
	border-width: 5px;
	border-style: solid;
	border-color: rgba(114, 140, 176, 0.75) rgba(114, 140, 176, 0.75) rgba(114, 140, 176, 0.25) rgba(114, 140, 176, 0.25);
	border-radius: 100%;
	-webkit-animation: clockwise 1s linear infinite;
	animation: clockwise 1s linear infinite;
}

@-webkit-keyframes clockwise {
	to {
		transform: rotate(360deg) translatez(0);
	}
}

@keyframes clockwise {
	to {
		transform: rotate(360deg) translatez(0);
	}
}

.font-disabled {
	color: #999;
}