table.sheet th.sortable:hover, table.sheet th.sortable.hover {
	cursor: pointer;
	background-color: #202080;
}
table.no td {
	border: 0 !important;
	}
table.sheet th.act, table.sheet td.act {
	text-align: center;
	}
table.sheet td.nonfiltered {
	color: #808080;
	background-color: #000011;
	}
table.sheet td.nonfiltered a:link, table.sheet td.nonfiltered a:visited, table.sheet td.nonfiltered a:active {
    color: #193380;
    font-weight: bold;
    }
table.sheet td.nonfiltered a:hover
	{
    color: #334980;
    }
input[type=checkbox] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TilIqDnYQEcxQnSwUFXGUKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9SaBHjwXE/3t173L0DhGaVqWYgBqiaZaQTcTGXXxV7XxFAEAJGEZOYqSczi1l4jq97+Ph6F+VZ3uf+HP1KwWSATySeY7phEW8Qz2xaOud94jArSwrxOfGEQRckfuS67PIb55LDAs8MG9n0PHGYWCx1sdzFrGyoxNPEEUXVKF/Iuaxw3uKsVuusfU/+wlBBW8lwneYIElhCEimIkFFHBVVYiNKqkWIiTftxD/+w40+RSyZXBYwcC6hBheT4wf/gd7dmcWrSTQrFgZ4X2/4YA3p3gVbDtr+Pbbt1AvifgSut4681gdlP0hsdLXIEDGwDF9cdTd4DLneAoSddMiRH8tMUikXg/Yy+KQ8M3gLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHdfd2//nmn39wN5vHKqww8wZgAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UECgIpC8Bw9DgAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAKklEQVQoz2NkWMXwn4FEwMLAwMDAEEaCjlUMDEwMZIBRTcNYEwssaZACABYAA3H8TjAjAAAAAElFTkSuQmCC);
	appearance: none;
	-webkit-appearance: none;
	width: 13px;
	height: 13px;
	margin-bottom: 0px;
	cursor: pointer;
}
input[type=checkbox]:indeterminate {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TilIqDnYQEcxQnSwUFXGUKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9SaBHjwXE/3t173L0DhGaVqWYgBqiaZaQTcTGXXxV7XxFAEAJGEZOYqSczi1l4jq97+Ph6F+VZ3uf+HP1KwWSATySeY7phEW8Qz2xaOud94jArSwrxOfGEQRckfuS67PIb55LDAs8MG9n0PHGYWCx1sdzFrGyoxNPEEUXVKF/Iuaxw3uKsVuusfU/+wlBBW8lwneYIElhCEimIkFFHBVVYiNKqkWIiTftxD/+w40+RSyZXBYwcC6hBheT4wf/gd7dmcWrSTQrFgZ4X2/4YA3p3gVbDtr+Pbbt1AvifgSut4681gdlP0hsdLXIEDGwDF9cdTd4DLneAoSddMiRH8tMUikXg/Yy+KQ8M3gLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHdfd2//nmn39wN5vHKqww8wZgAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UECgIrBoz36gcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAQklEQVQoz2NkWMXwn4FEwMLAwMDAEEaCjlUMDEwMZAAWZE7aTNwunZXOCGeTZdOoJqTI+s/AQAJexfCfgshdRZomAFpuFLgWjarjAAAAAElFTkSuQmCC);
}
input[type=checkbox]:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TilIqDnYQEcxQnSwUFXGUKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9SaBHjwXE/3t173L0DhGaVqWYgBqiaZaQTcTGXXxV7XxFAEAJGEZOYqSczi1l4jq97+Ph6F+VZ3uf+HP1KwWSATySeY7phEW8Qz2xaOud94jArSwrxOfGEQRckfuS67PIb55LDAs8MG9n0PHGYWCx1sdzFrGyoxNPEEUXVKF/Iuaxw3uKsVuusfU/+wlBBW8lwneYIElhCEimIkFFHBVVYiNKqkWIiTftxD/+w40+RSyZXBYwcC6hBheT4wf/gd7dmcWrSTQrFgZ4X2/4YA3p3gVbDtr+Pbbt1AvifgSut4681gdlP0hsdLXIEDGwDF9cdTd4DLneAoSddMiRH8tMUikXg/Yy+KQ8M3gLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHdfd2//nmn39wN5vHKqww8wZgAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UECgIpHTSkQWkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAKklEQVQoz2Nk+M/wn4FEwMLAwMDAwEiCjv8MDEwMZIBRTcNYEwssaZACAPsaBBsb00sVAAAAAElFTkSuQmCC);
}
input[type=checkbox]:indeterminate:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TilIqDnYQEcxQnSwUFXGUKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9SaBHjwXE/3t173L0DhGaVqWYgBqiaZaQTcTGXXxV7XxFAEAJGEZOYqSczi1l4jq97+Ph6F+VZ3uf+HP1KwWSATySeY7phEW8Qz2xaOud94jArSwrxOfGEQRckfuS67PIb55LDAs8MG9n0PHGYWCx1sdzFrGyoxNPEEUXVKF/Iuaxw3uKsVuusfU/+wlBBW8lwneYIElhCEimIkFFHBVVYiNKqkWIiTftxD/+w40+RSyZXBYwcC6hBheT4wf/gd7dmcWrSTQrFgZ4X2/4YA3p3gVbDtr+Pbbt1AvifgSut4681gdlP0hsdLXIEDGwDF9cdTd4DLneAoSddMiRH8tMUikXg/Yy+KQ8M3gLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHdfd2//nmn39wN5vHKqww8wZgAAAAZiS0dEAAAA/wAAR9uPkgAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UECgIrIF76b/oAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAO0lEQVQoz2Nk+M/wn4FEwMLAwMDAwEiCjv8MDEwMZAAWFEP+43YpIyPCOWTZNKoJW5AjByuNbCIx9QEADkQHIiVEqo8AAAAASUVORK5CYII=);
}
input[type=checkbox]:checked {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TilIqDnYQEcxQnSwUFXGUKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9SaBHjwXE/3t173L0DhGaVqWYgBqiaZaQTcTGXXxV7XxFAEAJGEZOYqSczi1l4jq97+Ph6F+VZ3uf+HP1KwWSATySeY7phEW8Qz2xaOud94jArSwrxOfGEQRckfuS67PIb55LDAs8MG9n0PHGYWCx1sdzFrGyoxNPEEUXVKF/Iuaxw3uKsVuusfU/+wlBBW8lwneYIElhCEimIkFFHBVVYiNKqkWIiTftxD/+w40+RSyZXBYwcC6hBheT4wf/gd7dmcWrSTQrFgZ4X2/4YA3p3gVbDtr+Pbbt1AvifgSut4681gdlP0hsdLXIEDGwDF9cdTd4DLneAoSddMiRH8tMUikXg/Yy+KQ8M3gLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHdfd2//nmn39wN5vHKqww8wZgAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UECgIoLQtmQIQAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAs0lEQVQoz52RLQ7CQBhEX0mb1DRZgViPWY+s4gCYil6gSSWynivgeoW1HIALFI3qDXAYEsQggLQkkP5MMvLlfZkvwCMmJgQgn0B4WDAjoyBjHWUtXFqMg4x15PsL1/ZMe/bDUB84HjY87rcOcmlBWQtj3SDwWUNRnCirGpW1ZKyTsU5lLWVVoyhOBHT1KMAjcojihO3uxHK1BvhjeE3O+7mCzvjT0DN9QaPq0aznht2d4/MEzqVkTIwVONoAAAAASUVORK5CYII=);
}
input[type=checkbox]:checked:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV/TilIqDnYQEcxQnSwUFXGUKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9SaBHjwXE/3t173L0DhGaVqWYgBqiaZaQTcTGXXxV7XxFAEAJGEZOYqSczi1l4jq97+Ph6F+VZ3uf+HP1KwWSATySeY7phEW8Qz2xaOud94jArSwrxOfGEQRckfuS67PIb55LDAs8MG9n0PHGYWCx1sdzFrGyoxNPEEUXVKF/Iuaxw3uKsVuusfU/+wlBBW8lwneYIElhCEimIkFFHBVVYiNKqkWIiTftxD/+w40+RSyZXBYwcC6hBheT4wf/gd7dmcWrSTQrFgZ4X2/4YA3p3gVbDtr+Pbbt1AvifgSut4681gdlP0hsdLXIEDGwDF9cdTd4DLneAoSddMiRH8tMUikXg/Yy+KQ8M3gLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHdfd2//nmn39wN5vHKqww8wZgAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UECgIiNeLlMFgAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAiklEQVQoz7WRyw3CQAwFZ1EuLsKnFOOKUkWu24urSR05Pg4LAcSCskg8yTePxp+CEIOZACgDhODCDzkFuTuZSUQcOjVpv9xdmalaq8xMrV8DQOtuUEQoM+Xu34FnyMxUaz3Aj8ANKghRwMxY15V5ngHYto1lWdj3/e3kLzvdjV1Dz/T3506POc/nCnRRfa+JDvfiAAAAAElFTkSuQmCC);
}
input[type=checkbox]:checked + label:not(.notlabel) {
	color: #008000;
	font-weight: bold;
	}
input[type=checkbox]:indeterminate + label {
	color: #808080;
	font-weight: bold;
	}
div.filterflow {
	position: fixed;
	background-color: rgb(0, 0, 0);
	display: block;
	border: 1px solid rgb(0, 0, 255); 
	}
div.loadMask {
	position: fixed;
	z-Index: 4000;
	opacity: 0.2;
	background-color: #000000;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	}
div.loadDiv {
	position: fixed;
	z-Index: 4001;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #008000;
	background-color: #000000;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px;
	}
table.sheet th {
	background-color: #404080;
    border-bottom: 1px solid #008000;
    border-right: 1px solid #008000;
    text-align: left;
	}
table.sheet td {
    border-right: 1px solid #008000;
    border-bottom: 1px solid #008080;
	}
table.sheet.overrideno td {
    border-right: 1px solid #008000 !important;
    border-bottom: 1px solid #008080 !important;
	}
table.sheet {
    border-left: 1px solid #008000;
    border-top: 1px solid #008080;
    margin: auto;
}
table.sheet.noncentered {
    margin: 0;
}
table.sheet th, table.sheet td {
	padding: 3px;
	}
a.defcolor {
	color: #FFFFFF !important; 
	}
.border_top_left {
	border-top: 1px solid #FFFFFF !important;
	border-left: 1px solid #FFFFFF !important;
	text-align: center;
	}
.border_top {
	border-top: 1px solid #FFFFFF !important;
	text-align: center;
	}
.border_left {
	border-left: 1px solid #FFFFFF !important;
	text-align: center;
	}
.rotate {    filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
     -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
      -ms-transform: rotate(-90.0deg);  /* IE9+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Safari 3.1+, Chrome */
          transform: rotate(-90.0deg);  /* Standard */
}
.floatfilter {
	position: absolute;
	background-color: #000000;
	border: 3px solid #808080;
	padding: 3px;
	top: -5px;
	left: -5px;
	}
.selectedBg {
	background-color: #000080 !important;
	}
.tab_selected {
	background-color: #000022 !important;
	border-bottom: 1.33px solid #000022 !important;
	}
.tab_highlight {
	background-color: #AA00AA !important;
	}
.aPContentDiv {
	background-color: #000022;
	}
.aPContentBorder {
	background-color: #00AA00;
	}
.fixBG_yellow  a, .fixBG_purple a, .fixBG_purple_aqua a, .fixBG_aqua a, .fixBG_orange a, .fixBG_lime a, .fixBG_gray a {
	color: #000000 !important;
	}
.fixBG_green a, .fixBG_maroon a, .fixBG_black a {
	color: #FFFFFF !important;
	}
.menu {
	display: inline-block;
	font-family: Times New Roman;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #00AA00;
	color: #FFFF00;
	background-color: #0000AA;
	cursor: pointer;
	line-height: 17px;
	}
.menu:hover {
	border: 1px solid #FFFF00;
	}
.hover_border_striped {
	cursor: pointer;
	border: 1px solid transparent;
	}
.configBody {
	border: 2px solid #00AA00;
	overflow: hidden;
	}
.configHead {
	font-weight: 900;
	font-size: 18px;
	cursor: pointer;
	padding-left: 5px;
	border-bottom: 1px solid #00AA00;
	color: #00AA00;
	}
.hover_border_striped_hover {
	cursor: pointer;
	border: 1px solid #808080;
	background-image: url(/apcore/images/striped_default.png);
	}
.hover_border_striped:hover {
	border: 1px solid #808080;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px; /* Controls the size of the stripes */
	background-image: -webkit-gradient(linear, 0 100%, 100% 0,
							color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent),
							color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)),
							color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent),
							to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
						transparent 75%, transparent);
	}
.menu_disabled, .menu_disabled_hover {
	display: inline;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #808080;
	cursor: default;
	}
.othersTuner {
	background-color: #220022;
	}
.planTuner {
	background-color: #404062;
	}
.popup_opacity {
	background-color: #000022;
	}
.popup_question {
	background-color: #000022;
	border: 1px solid #00FF00;
	color: #FFFFFF;
	}
.loadding {
	background-color: #0000FF;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	}
.collision {
	color: #FFFFFF;
	background-color: #800000;
	}
.timeToast, .channelName {
	background-color: #000022;
	color: #FFFFFF;
	padding: 1px;
	}
.hover_toast {
	background-color: #000022;
	border: 1px solid #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
	}
.toast_error {
	background-color: #800000;
	border: 1px solid #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
	}
.toast_error a, .hover_toast a, .popup_question a  {
	text-decoration: none;
	font-weight: bold;
	}
.tabcontent {
	background-color: #000022 !important;
	}
.tabborder {
	background-color: #00AA00;
	}
.cm_1 {
	background-color: #00804F;
	color: #FFFFFF;
	}
.cm_0 {
	background-color: #404040;
	color: #FFFFFF;
	}
.cm_2 {
	background-color: #804015;
	color: #FFFFFF;
	}
.cm_3 {
	background-color: #406032;
	color: #FFFFFF;
	}
.cr_1 {
	background-color: #000000;
	color: #408067;
	}
.cr_2 {
	background-color: #000000;
	color: #80604A;
	}
.cr_3 {
	background-color: #000000;
	color: #808080;
	}
.or_1 {
	background-color: #000044;
	color: #408067;
	}
.or_2 {
	background-color: #000044;
	color: #80604A;
	}
.or_3 {
	background-color: #000044;
	color: #808080;
	}
.float {
	color: #FFFFFF;
	border: 1px solid #00FF00;
	background-color: #404055;
	padding: 3px;
	}
.tunerBar {
	background-color: #808090;
	}
.clockBar {
	background-color: #AAAABB;
	}
.orange50BG {
	background-color: #402018;
	color: #FFFFFF;
	}
.deepGreen50BG {
	background-color: #004038;
	color: #FFFFFF;
	}
.lightGreenGrayBG {
	background-color: #808067;
	color: #FFFFFF;
	}
.orangeGrayBG {
	background-color: #806054;
	color: #FFFFFF;
	}
.paddedBordered {
	border: 1px solid #FFFFFF;
	padding: 5px;
	}
.fixBG_yellow {
	background-color: #FFFF00;
	color: #000000;
	}
table.sheet td.fixBG_yellow.nonfiltered {
	background-color: #808000;
	color: #202020;
	}
table.sheet td.fixBG_purple.nonfiltered {
	background-color: #800080;
	color: #808080;
	}
.fixBG_purple {
	background-color: #FF00FF;
	color: #000000;
	}
.fixBG_purple_aqua {
	background-color: #8080FF;
	color: #000000;
	}
table.sheet td.fixBG_purple_aqua.nonfiltered {
	background-color: #404080;
	color: #808080;
	}
table.sheet td.fixBG_aqua.nonfiltered {
	background-color: #008080;
	color: #202020;
	}
.fixBG_aqua {
	background-color: #00FFFF;
	color: #000000;
	}
table.sheet td.fixBG_orange.nonfiltered {
	background-color: #806407;
	color: #202020;
	}
.fixBG_orange {
	background-color: #FFC90E;
	color: #000000;
	}
table.sheet td.fixBG_lime.nonfiltered {
	background-color: #00A000;
	color: #202020;
	}
.fixBG_lime {
	background-color: #00FF00;
	color: #000000;
	}
.fixBG_green {
	background-color: #00AA00;
	color: #FFFFFF;
	}
table.sheet td.fixBG_green.nonfiltered {
	background-color: #005500;
	color: #808080;
	}
.fixBG_maroon {
	background-color: #AA0000;
	color: #FFFFFF;
	}
table.sheet td.fixBG_maroon.nonfiltered {
	background-color: #550000;
	color: #808080;
	}
table.sheet td.fixBG_black.nonfiltered {
	background-color: #000011;
	color: #808080;
	}
.fixBG_black {
	background-color: #000000;
	color: #FFFFFF;
	}
.fixBG_gray {
	background-color: #AAAAAA;
	color: #000000;
	}
table.sheet td.fixBG_gray.nonfiltered {
	background-color: #555555;
	color: #202020;
	}
input[type=text], input[type=reset], input[type=password], input[type=button], input[type=submit], input[type=file], textarea, select, select option, select optgroup {
	border: 1px solid #00AA00;
	background-color: #000000;
	color: #6699FF;
	font-weight: bold;
	}
select option {
	border: 0 !important;
	}
input[type=text]:disabled,input[type=reset]:disabled, input[type=password]:disabled, input[type=button]:disabled, input[type=submit]:disabled, input[type=file]:disabled,
select:disabled, textarea:disabled {
	border: 0 !important;
	background-color: #404040 !important;
	}
input[type=text]:hover, input[type=reset]:hover, input[type=password]:hover, input[type=button]:hover, input[type=submit]:hover, input[type=file]:hover,
input[type=text]:focus, input[type=reset]:focus, input[type=password]:focus, input[type=button]:focus, input[type=submit]:focus, input[type=file]:focus,
select:hover, select:focus, textarea:hover, textarea:focus {
	border: 1px solid #00FF00;
	color: #FFFFFF;
	outline: none;
	background-color: #000000;
	}
td {
    padding: 3px;
	}
a {
	text-decoration-skip-ink: none;
	}
a:link {
    color: #3366FF;
    font-weight: bold;
    }
a:visited
    {
    color: #3366FF;
    font-weight: bold;
    }
a:active
    {
    color: #3366FF;
    font-weight: bold;
    }
a.nofocus:focus {
    outline: none;
	}
a:hover
	{
    color: #6699FF;
    font-weight: bold;
    }
.alternate_orange {
	color: #FFA500 !important;
	}
.alternate_orange:hover {
	color: #FFD833 !important;
	}
.alternate_red {
	color: #FF0000 !important;
	}
.alternate_red:hover {
	color: #FF3333 !important;
	}
.nounderline {
	text-decoration: none;
	}
.alternate {
    color: #00AA00 !important;
    }
.alternate:hover {
    color: #33DD33 !important;
    }
.text_color
	{
    color: #FFFFFF;
	}
body {
    background-color: #000000;
    color: #FFFFFF;
	font-family: 'Times New Roman';
    }
@media print {
body {
    background-color: #FFFFFF;
    color: #000000;
	font-family: 'Times New Roman';
    }
td {
	border-color: #000000 !important;
	}
div#aplogo_r2, div#aplogo_r, div#aplogo_d, div#aplogo_c5, div#aplogo_c4, div#aplogo_c3, div#aplogo_c2, div#aplogo_c, div#aplogo_b_12, div#aplogo_b_11, div#aplogo_b_10, div#aplogo_b_9,
	div#aplogo_b_8, div#aplogo_b_7, div#aplogo_b_6, div#aplogo_b_5, div#aplogo_b_4, div#aplogo_b_3, div#aplogo_b_2, div#aplogo_b_1, div#aplogo_a_4, div#aplogo_a_3, div#aplogo_a_2, div#aplogo_a_1 {
	display: none;
	}
}
td.bottomed {
	border-bottom: 1px solid #00AA00 !important;
	}
table.bottomed tr td {
    border: 0;
    border-bottom: 2px solid #FFFF00;
    }
td.toprow {
    border-left: 0;
    }
td.rowleft {
    border-top: 0;
    }
td.other {
    border-top: 0;
    border-left: 0;
    }
tr.hl {
	background-color: #000080;
	}
.fgyBackl {
    background-color: #002000;
    }
.fgyOn {
    background-color: #00AA00;
    }
.fgyProgress {
    background-color: #0000AA;
    }
.last_edit {
	color: #3366ff;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	}
div.context_frame {
	position: absolute;
	display: block;
	border: 1px solid #00AA00;
	background-color: #000022;
}
tr.context_horizontal_0 td, tr.context_horizontal_1 td
{
	height: 2px;
	overflow: hidden;
	line-height: 2px;
}
tr.context_horizontal_0 td.context_center, tr.context_horizontal_0 td.context_right {
	border-bottom: 1px solid #00AA00;
}
tr.context_horizontal_1 td.context_center {
	border-top: 1px solid transparent;
}
td.context_right {
	width: 24px;
}
td.context_left {
	width: 28px;
	height: 25px;
	border-right: 1px solid #00AA00;
	padding-right: 0;
}
td.context_center
{
	padding-left: 0;
	padding-right: 0;
}
td.context_right
{
	padding-left: 0;
}
tr.context_dis td.context_center
{
	color: #808080;
}
tr.context td, tr.context_open td
{
	cursor: pointer;
}
tr.context_dis td
{
	cursor: default;
}
tr.context td, tr.context_open td, tr.context_dis td
{
	transition: all 0.2s ease;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
tr.context td.context_left, tr.context_dis td.context_left
{
	border-left: 1px solid transparent;
}
tr.context td.context_right, tr.context_dis td.context_right
{
	border-right: 1px solid transparent;
}
tr.context:hover td, tr.context_open td
{
	background-color: #000044;
}
tr.context_dis:hover
{
	background-color: #000044;
}

tr.context_dis:hover td
{
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
tr.context_dis:hover td.context_right
{
	border-right: 1px solid #D3D3D3;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}
tr.context_dis:hover td.context_left
{
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid transparent;
	border-top-left-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}

tr.context:hover td, tr.context_open td
{
	border-top: 1px solid #AECFF7;
	border-bottom: 1px solid #AECFF7;
}
tr.context:hover td.context_right, tr.context_open td.context_right
{
	border-right: 1px solid #AECFF7;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}
tr.context:hover td.context_left, tr.context_open td.context_left
{
	border-left: 1px solid #AECFF7;
	border-right: 1px solid transparent;
	border-top-left-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}