/*
 * bootstrap standard
 * vim: tabstop=4:shiftwidth=4
 */
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css');
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/v4-shims.css');
@import url('//maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css');
@import url('//maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap-theme.min.css');

body,
html {
	height:100%;
}
#wrap {
	min-height:100%;
	height:auto !important;
	height:100%;
	/* Negative indent: footer height+1 */
	margin:0 auto -41px;
}
/* Fixed height of footer */
#push,
#footer {
	height: 40px;
}
#footer {
	border-top:1px solid #ccc;
	background-color: #eee;
	background:linear-gradient(180deg, #ddd, #eee, #fff);
}
@media (max-width:540px) {
	#wrap {
		margin:0 auto -63px;
	}
	#push,
	#footer {
		height: 62px;
	}
}
div.navbar-header p.navbar-text {
	margin-left:5px;
}
#wrap > .container {
	padding-top: 60px;
}
.container {
	width:auto;
}
div#maincontainer {
	padding-left:0;
	padding-right:0;
}
.container-fluid > .navbar-header {
	xpadding-left:30px;
	xpadding-right:15px;
}
.navbar-collapse {
	xpadding-left:30px;
}
.container .credit {
	margin-top:10px;
}

code {
	font-size:80%;
}

#masthead {
	min-height:60px;
	background-color:#eee;
	background:linear-gradient(0deg, #e0e0e0, #f8f8f8, #fff);
}

#masthead h1 {
	font-size:25px;
	line-height:1;
	margin-top:10px;
}

#masthead .well {
	margin-top:10px;
	background-color:#ddd;
  	border-color:#000033;
}

#topmenu {
	margin-bottom:10px;
	border-radius:0;
}
#topmenu a#toggle_hdr {
	margin-top:-10px;
	margin-left:-30px;
}
#brand_logo img {
	height:34px;
	margin-top:-7px;
}
div.dropdown-login {
	padding:32px;
	padding-top:16px;
	padding-bottom:4px;
}
.icon-bar {
	background-color:#fff;
}

#menubar {
	padding-left:0px;
	margin-bottom:8px;
	max-width:200px;
}
/* hide sidebar sub menus by default */
#sidebar.nav .nav {
	display: none;
	font-size:12px;
}

/* show sub menu when parent is active */
#sidebar.nav>.active>ul {
	display: block;
}

.navbar-bright {
	background-color:#111155;
	color:#fff;
}
  
.navbar-bright a, #masthead a, #masthead .lead {
  	color:#aaaacc;
}

.navbar-bright li > a:hover {
	background-color:#000033;
}

#sidebar li {
	margin-top:0;
}
#sidebar li a {
	border-bottom:1px solid #f0f0f0;
}
#sidebar li a:hover {
	border-bottom:1px solid #ccc;
	border-right:2px solid #ccc;
}
#sidebar li.active {
	border:0 solid #406790;
	border-right-width:7px;
}
#sidebar.nav li.menu-sub {
	padding-left:20px;
	margin-top:0px;
	margin-bottom:0px;
}
#content table.adm_tab tr.hdr th input[type=submit] {
	margin-bottom:4px;
	font-weight:normal;
}
/* Menu closed (dropdown) */
#dropdown_menu>.open>a, #dropdown_menu>.active>a {
	background-image: linear-gradient(to bottom,#426b96 0,#0f0f0f 100%);
}
#dropdown_menu>li:hover, #dropdown_menu>li:hover {
	background-image: linear-gradient(to bottom,#202020 0,#000000 100%);
}
/* chatup */
ul.nav img#chatup_status_img { height:22px; }
@media (max-width:380px) {
	div#masthead img#chatup_status_img {
		margin-top:20px;
		height:30px;
	}
}


table.table-nonfluid {
	width:auto;
}
h1.page-header {
	margin-top:0px;
}
label {
	font-weight:normal;
	margin-bottom:5px;
	display:inline;
}
form {
	margin:0;
}
/* radio styling per MkRadio() */
input[type=radio] + label {
	padding-left:4px;
	padding-right:8px;
	cursor:pointer;
}

/* input login form */
table.adm_tab tbody tr td input#user,
table.adm_tab tbody tr td input#pass {
	height:34px;
	padding:6px 12px 6px 12px;
	border-radius:4px;
	border:1px solid #ccc;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	color:#555;
	background-color:#fff;
}
table.adm_tab tbody tr td input#pass:focus,
table.adm_tab tbody tr td input#user:focus {
	border-color:#66afe9;
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,.6);
}


/*
 * hyppo framework css
 */
@media print {
	.noprint {
		display:none;
	}
	.printonly {
		display:block;
	}
	a[href]:after {
		content:none;
	}
}
.printonly {
	display:none;
}
input:-ms-input-placeholder {
	color:#999;
}
a {
	cursor:pointer;
}
a img	{ border:0px; }
p.p4	{ margin:4px 0px 0px 0px; }
p.p6	{ margin:6px 0px 0px 0px; }
p.p8	{ margin:8px 0px 0px 0px; }
/* A.but1			*/
a.but1,
a.but2,
a.but2w {
	background-image:url(Img/bt.gif); background-repeat:no-repeat; background-position:0px 50%;
	padding-left:12px;
}
a.but1:hover,
a.but2:hover,
a.but2w:hover {
	background-image:url(Img/btp.gif);
}
/* A.but2 A.but2w		*/
a.but2,
a.but2w {
	background-position:6px 50%;
	background-color:white;
	padding:2px;
	padding-left:20px;
	padding-right:8px;
	margin-bottom:1px;
	line-height:18px;
	border:1px solid #c0c0c0;
	border-radius:4px;
	display:block;
	white-space:nowrap;
	box-sizing:border-box;
	box-shadow:inset -2px -2px 5px rgba(0,0,0,0.1);
	color:#505050;
}
a.but2w {
	width:auto;
	margin-right:2px;
	display:inline-block;
}
a.but2w:last-child {
	margin-right:0;
}
a.but2:hover,
a.but2w:hover {
	background-color:#f4f4f4;
	box-shadow:inset 2px 2px 5px rgba(0,0,0,0.1);
	border-color:#a0a0a0;
	color:#c00000;
}
/* A.butsml			*/
#content table.adm_tab tr.hdr th input[type=submit],
a.butsml {
	display:inline-block;
	margin-left:8px;
	padding:6px;
	padding-bottom:2px;
	padding-top:1px;
	font-size:11px;
	border-radius:4px;
	background-color:#337ab7;
	background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);
	background-repeat:repeat-x;
	border:1px solid #245580;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,.2);
}
#content table.adm_tab tr.hdr th input[type=submit]:hover,
a.butsml:hover {
	background-color:#265a88;
	background-position:0 -15px;
	color:#eee;
}
#content table.adm_tab tr.hdr th input[type=submit],
a.butsml-md {
	font-size:14px;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
	border-radius:6px;
}
a.butsml-red {
	background-color:#c10000;
	border-color:#a00000;
}
a.butsml-red:hover {
	background-color:#a10000;
}

/********************************************************************************/
/* DIV.LOGIN																	*/
/********************************************************************************/
div.login {
	padding:20px;
	box-shadow:0 0 1px rgba(0, 0, 0, 0.5),
		0 1px 3px rgba(0, 0, 0, 0.2),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 -1px 1px rgba(0,0,0,0.25);
	border-radius:1px;
	background:linear-gradient(#eeefef, #ffffff 60%);
}
@media (min-width:768px) {	/* sm */
	div.login {
		margin:auto;
		max-width:400px;
	}
}
div.login h3 {
	margin:0 0 16px;
	text-align:center;
}
div.login p.login {
	position:relative;
}
div.login p.login i,
div.login p.login label i {
	border-right:1px solid rgba(0, 0, 0, 0.1);
	box-shadow:1px 0 0 rgba(255, 255, 255, 0.7);
	color:#777777;
	text-align:center;
	line-height:42px;
	transition:all 0.4s ease-in;
	position:absolute;
	left:0px;
	top:0px;
	height:36px;
	width:46px;
}
div.login input.login {
	width:100%;
	padding:10px 18px 10px 55px;
	border:none;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.1),
		inset 0 3px 2px rgba(0,0,0,0.1);
	border-radius:2px;
	background:#f9f9f9;
	color:#555;
	transition:all 0.4s ease-in;
	outline:none;
}
div.login input.login:focus {
	box-shadow:0px 0px 8px #286090,
		inset 0 2px 3px rgba(0, 0, 0, 0.1);
	color:black;
}
div.login input:focus + label i {
	color:#286090;
}
div.login div.login_buttons + div.alert {
	margin-top:6px;
	margin-bottom:0;
}
div.login div.login_buttons button.login {
	margin:0px 2px 6px 2px;
	width:100%;
	text-align:left;
	font-size:110%;
	height:42px;
	border-radius:2px;
}
div.login div.login_buttons button.btn.login {
	border:none;
	background-color:#c9c9c9;
	background-image:none;
}
div.login div.login_buttons button.btn:hover,
div.login div.login_buttons button.btn:focus {
	background-position:0;
}
div.login div.login_buttons button.btn:focus {
	outline-offset:0;
}
div.login div.login_buttons button.login i.fa {
	margin-right:24px;
}
div.login div.login_buttons button.login.login-login {
	background-color:#2b679b;
	background-image:linear-gradient(to right, #000 0px, #000 44px, #2b679b 45px);
}
div.login div.login_buttons button.login.login-gg {
	background-color:#34a853;
	background-image:linear-gradient(to right, #000 0px, #000 44px, #34a853 45px);
}
div.login div.login_buttons button.login.login-ms {
	background-color:#f65314;
	background-image:linear-gradient(to right, #000 0px, #000 44px, #f65314 45px);
}
div.login div.login_buttons button.login.login-tw {
	background-color:#55acee;
	background-image:linear-gradient(to right, #000 0px, #000 44px, #55acee 45px);
}
div.login div.login_buttons button.login.login-recover {
	background-color:#808080;
	background-image:linear-gradient(to right, #000 0px, #000 44px, #808080 45px);
	text-shadow:none;
	color:white;
}

/********************************************************************************/
/* PAGE TITLES									*/
/********************************************************************************/
h1.page_title:first-line,
div.page_title:first-line {
	font-size:130%;
}
h1.page_title,
div.page_title {
	color:#406790;
	text-shadow:1px 1px #c8c8c8;
	background:#f4f4f4;
	font-size:18px;
	margin:0px 0px 6px 0px;
	padding:5px 10px 5px 10px;
	border:1px solid #e0e0e0;
	border-radius:4px;
	/* letter-spacing:-1; */
}
/* SUB TITLE		*/
h2.sub_title,
div.sub_title {
	color:#777777;
	text-shadow:1px 1px #c8c8c8;
	background:#ececec;
	font-size:16px;
	margin:6px 0px 6px 0px;
	padding:6px 10px 6px 10px;
	border:1px solid #d5d5d5;
	border-radius:4px;
}

/********************************************************************************/
/* DIV.BUTBAR									*/
/********************************************************************************/
div.butbar {
	border-radius:4px;
	padding:0;
	margin-bottom:8px;
	display:inline-block;
}
div.butbar a,
div.butbar a:link,
div.butbar a:visited,
div.butbar a:active,
div.butbar a.current,
div.butbar a.current:link,
div.butbar a.current:visited,
div.butbar a.current:active {
	display:inline-block;
	padding:7px;
	padding-right:14px; padding-left:14px;
	color:black;
	border:1px solid #c0c0c0;
	border-right-width:0;
	background-color:#e0e0e0;
	background-image:linear-gradient(to bottom, #f8f8f8 0, #e8e8e8 100%);
	background-repeat:repeat-x;
	box-shadow:-4px -4px 8px rgba(30,30,30,0.1) inset;
}
div.butbar a.current,
div.butbar a.current:link,
div.butbar a.current:visited,
div.butbar a.current:active {
	background-color:#337ab7;
	background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);
	background-repeat:repeat-x;
	border-color:#164a78;
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,.2);
}
div.butbar a:hover {
	background-color:#e8e8e8;
	background-position:0 -15px;
}
div.butbar a.current:hover {
	background-color:#265a88;
	background-position:0 -15px;
	color:#eee;
}
div.butbar a:first-child,
div.butbar a:link:first-child,
div.butbar a:visited:first-child,
div.butbar a:active:first-child {
	border-radius:4px 0 0 4px;
}
div.butbar a:last-child,
div.butbar a:link:last-child,
div.butbar a:visited:last-child,
div.butbar a:active:last-child {
	border-radius:0 4px 4px 0;
	border-right-width:1px;
}

/********************************************************************************/
/* DIV.PAGER									*/
/********************************************************************************/
div.pager {
	display:inline-block;
	margin-top:2px; margin-bottom:2px;
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
}
div.pager a,
div.pager a:link,
div.pager a:active,
div.pager a:visited {
	display:inline-block;
	padding:3px;
	border:1px solid #cccccc;
	margin-right:1px;
	margin-bottom:1px;
	min-width:26px;
	text-align:center;
	vertical-align:baseline;
	background-color:white;
	box-shadow:inset 2px 2px 5px rgba(0,0,0,0.08);
	border-radius:7px 0px 7px 0px;
}
div.pager a.current,
div.pager a:hover.current {
	background-color:rgb(66,139,202);
	border:1px solid #357ebd;
	color:white;
	cursor:default;
}
div.pager a:hover {
	background-color:#f0f0f0;
	color:black;
	text-decoration:none;
}

/********************************************************************************/
/* DIV.INPUT-LINE (INPUT-GROUP deprecated)					*/
/********************************************************************************/
div.input-line {
	display:inline-block;
	margin-bottom:1px;
}
div.input-line label,
div.input-line input,
div.input-line button,
div.input-line select,
div.input-line span.checkbox {
	border:1px solid #cccccc;
	border-right-width:0px;
	margin:0;
	padding-left:5px;
	height:26px;
	box-shadow:inset 2px 2px 5px rgba(0,0,0,0.08);
	transition-property:border-color, box-shadow;
	transition-duration:0.2s, 0.2s;
	transition-timing-function:ease-in-out, ease-in-out;
}
div.input-line label {
	display:inline;
	font-weight:normal;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	background-color:#eeeeee;
}
div.input-line select:focus,
div.input-line input:focus {
	border-color:#66afe9;
	box-shadow:inset 3px 3px 3px rgba(102,175,233,0.3);
	outline:none;
}
div.input-line button,
div.input-line input[type=submit] {
	height:26px;
	padding-left:12px; padding-right:12px;
	background-color:#337ab7;
	background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);
	background-repeat:repeat-x;
	border:1px solid #245580;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,.2);
}
div.input-line button:hover,
div.input-line input[type=submit]:hover {
	background-color:#265a88;
	background-position:0 -15px;
	color:#eee;
}
div.input-line input[type=radio],
div.input-line input[type=checkbox] {
	display:none;
}
div.input-line input[type=radio] + label,
div.input-line input[type=checkbox] + label {
	padding-left:8px;
	padding-right:8px;
	-moz-user-select:none;
	-webkit-user-select:none;
	background-color:#e6e6e6;
	background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	background-repeat:repeat-x;
	border:1px solid #ddd;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	color:#505050;
	text-shadow:0 -1px 0 rgba(255,255,255,.4);
}
div.input-line input[type=radio]:first-child + label,
div.input-line input[type=checkbox]:first-child + label {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
div.input-line input[type=radio] + label:hover,
div.input-line input[type=checkbox] + label:hover {
	background-position:0 -15px;
	color:#000;
}
div.input-line input[type=radio]:checked + label,
div.input-line input[type=checkbox]:checked + label {
	border:1px solid #245580;
	background-color:#265a88;
	background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);
	color:white;
}
div.input-line input[type=radio] + label:before,
div.input-line input[type=checkbox] + label:before {
	font-family:FontAwesome;
	text-decoration:inherit;
	display:inline-block;
}
div.input-line input[type=checkbox] + label:before {
	width:16px;
	content:'\f096';
}
div.input-line input[type=checkbox]:checked + label:before {
	content:'\f046';
}
div.input-line input[type=radio] + label:before {
	padding-right:4px;
	content:'\f10c';
}
div.input-line input[type=radio]:checked + label:before {
	content:'\f192';
}
div.input-line :first-child {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
div.input-line :last-child {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-right-width:1px;
}
/********************************************************************************/
/* MISC DIVs									*/
/********************************************************************************/
/* COMMONs */
table.adm_tab th {
	text-align:center;
}
div.msg,
div.msg2,
div.info,
div.error,
div.warning,
div.warn,
table.adm_tab tr.info td,
table.adm_tab tr.info th,
table.adm_tab tr.warning td,
table.adm_tab tr.warning th,
table.adm_tab tr.warn td,
table.adm_tab tr.warn th,
table.adm_tab tr.error td,
table.adm_tab tr.error th {
	background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	border-width:1px;
	border-style:solid;
	border-radius:8px;
	margin-bottom:4px;
	box-shadow:-4px -4px 8px rgba(0,0,0,0.1) inset;
}

/* GENERIC MESSAGE#1 */
div.msg {
	padding:6px;
	color:#005500;
	background-color:#d4ffd4;
	border-color:#cff3e5;
	border-bottom-color:#aaeaca; border-right-color:#aaeaca;
}
/* GENERIC MESSAGE#2 */
div.msg2 {
	padding:6px;
	color:#ffff80;
	background-color:#7dd2a8;
	border-color:#8ee3b8;
	border-bottom-color:#67bc91; border-right-color:#67bc91;
}
/* INFO MESSAGE */
table.adm_tab tr.info td,
table.adm_tab tr.info th,
div.info {
	background-image:url(/Img/info.png);
	color:white;
	background-color:#3086be;
	border-color:#7eb8de;
	border-bottom-color:#2a73a4; border-right-color:#2a73a4;
}
table.adm_tab tr.info th a:link,
table.adm_tab tr.info th a:active,
table.adm_tab tr.info th a:visited,
div.info a:link,
div.info a:active,
div.info a:visited {
	color:yellow;
}
table.adm_tab tr.info th a:hover,
div.info a:hover {
	color:#003333;
	text-decoration:underline;
}
/* WARNING MESSAGE */
table.adm_tab tr.warning td,
table.adm_tab tr.warning th,
div.warning {
	background-image:url(/Img/warn.png);
	background-color:#ffd400;
	color:black;
	border-color:#ffee99;
	border-bottom-color:#e9be14; border-right-color:#e9be14;
}
/* WARNING MESSAGE #2 */
table.adm_tab tr.warn td,
table.adm_tab tr.warn th,
div.warn {
	background-image:url(/Img/warn.png);
	background-color:yellow;
	color:black;
	border-color:#ffd000;
}
/* ERROR MESSAGE */
table.adm_tab tr.error td,
table.adm_tab tr.error th,
div.error {
	background-image:url(/Img/error.png);
	background-color:#df2815;
	color:white;
	border-color:#ed5858;
	border-bottom-color:#a0190c; border-right-color:#a0190c;
}
table.adm_tab tr.error th a:link,
table.adm_tab tr.error th a:active,
table.adm_tab tr.error th a:visited,
div.error a:link,
div.error a:active,
div.error a:visited {
	color:yellow;
}
table.adm_tab tr.error th a:hover,
div.error a:hover {
	text-decoration:underline;
}

/* GENERIC BOX1 */
div.box1 {
	padding:12px;
	border:1px solid #d0d0d0;
	border-radius:4px;
	background-color:#f0f0f0;
}

/********************************************************************************/
/* DIV.INFOBOX									*/
/********************************************************************************/
div.infobox {
	background-color:#f8f8f8;
	background-image:linear-gradient(to top, #f0f0f0, #f9f9f9);
	border:1px solid #dfdfdf;
	border-radius:3px;
	margin-bottom:8px;
	margin-right:8px;
	padding:0;
}
div.infobox h3 {
	background-color: #f1f1f1;
	background-image:linear-gradient(to top, #ececec, #f9f9f9);
	margin:0;
	padding:5px;
	padding-left:8px;
	border-bottom:1px solid #dfdfdf;
	text-shadow:1px 1px #c8c8c8;
}
div.infobox div.infobox_in {
	border-top:1px solid #fff;
	padding:8px;
}
/********************************************************************************/
/* PRE.DEBUG									*/
/********************************************************************************/
pre.debug {
	font-size:10px;
	font-family:Courier New,Courier,Monospace;
	Text-align:left;
	color:black;
	background:yellow;
	border:1px solid black;
	padding:4px;
	margin:0px;
}

/********************************************************************************/
/* TABLE.ADM_TAB								*/
/********************************************************************************/
table.adm_tab {
	border-collapse:collapse;
}
table.adm_tab td,
table.adm_tab th {
	border:1px solid #d5d5d5;
	background:#fff;
	padding-left:4px;
	padding-right:4px;
}
table.adm_tab tr.hdr td,
table.adm_tab tr.hdr th {
	background:#ececec;
	color:#777777;
	padding-top:4px;
	padding-bottom:4px;
}
table.adm_tab tr.hdr a.butsml {
	color:#fff;
}
table.adm_tab tr.hdr1 td,
table.adm_tab tr.hdr1 th {
	background:#dce0de;
	color:#454871;
	padding-top:2px;
	padding-bottom:2px;
}
table.adm_tab tr.gr1 td,
table.adm_tab tr.gr1 th {
	background:#a8b8a8;
}
table.adm_tab tr.gr2 td,
table.adm_tab tr.gr2 th {
	background:#e8e8e8;
}
table.adm_tab tr.gr3 td,
table.adm_tab tr.gr3 th {
	background:#f4f4f4;
}
table.adm_tab tr.hi td,
table.adm_tab tr.hi th {
	background:yellow;
}
table.adm_tab tr.hi a:hover {
	text-decoration:underline;
}
table.adm_tab tr.hi2 td,
table.adm_tab tr.hi2 th {
	background:#da3810;
	color:white;
}
table.adm_tab tr.hi2 a {
	color:yellow;
}
table.adm_tab tr.hi2 a:hover {
	color:white;
	text-decoration:underline;
}
table.adm_tab tr.info td,
table.adm_tab tr.info th,
table.adm_tab tr.warn td,
table.adm_tab tr.warn th,
table.adm_tab tr.warning td,
table.adm_tab tr.warning th,
table.adm_tab tr.error td,
table.adm_tab tr.error th {
	font-weight:normal;
	margin-bottom:0;
	border-radius:0;
}
table.hiover tr:hover td,
table.adm_tab tr.ovr td {
	background-color:#c10000;
	color:white;
}
table.hiover tr:hover td a,
table.adm_tab tr.ovr td a {
	color:yellow;
}
table.hiover tr.hi:hover td,
table.hiover tr.hi2:hover td,
table.adm_tab tr.hiovr td {
	background-color:#c11070;
	color:white;
}
table.adm_tab tr.hiovr td a {
	color:yellow;
}
table.hiover tr.gr1:hover td,
table.adm_tab tr.gr1ovr td {
	background-color:#c06a54;
	color:white;
}
table.adm_tab tr.gr1ovr td a {
	color:yellow;
}
table.hiover tr.gr2:hover td,
table.adm_tab tr.gr2ovr td {
	background-color:#e08a74;
	color:white;
}
table.adm_tab tr.gr2ovr td a {
	color:yellow;
}
table.adm_tab tr:first-child th:first-child,
table.adm_tab tr:first-child td:first-child {
	border-top-left-radius:5px;
}
table.adm_tab tr:first-child th:last-child,
table.adm_tab tr:first-child td:last-child {
	border-top-right-radius:5px;
}
table.adm_tab tr:last-child th:first-child,
table.adm_tab tr:last-child td:first-child {
	border-bottom-left-radius:5px;
}
table.adm_tab tr:last-child th:last-child,
table.adm_tab tr:last-child td:last-child {
	border-bottom-right-radius:5px;
}

/********************************************************************************/
/* DIV.FLOLAY - Floating layer							*/
/********************************************************************************/
div.flolay {
	z-index:0;
	position:absolute;
	border:1px solid #406790;
	border-radius:5px;
	box-shadow:8px 8px 10px #888888;
	/* filter:alpha(Opacity=80);
	opacity:0.8; */
}
div.flolay div.flolay_top {
	cursor:move;
	background-color:#406790;
	font-weight:bold;
	color:white;
	padding:5px;
	padding-left:7px; padding-right:7px;
	border-bottom:1px solid black;
}
div.flolay div.flolay_top span.flolay_title {
}
div.flolay div.flolay_top span.flolay_close {
	cursor:pointer;
	padding:0;
	background-image:url(/Img/rclose.png); background-repeat:no-repeat; background-position:-3px -2px;
	width:28px;
	height:29px;
	position:absolute;
	top:1px;
	right:3px;
}
div.flolay div.flolay_content {
	padding:4px;
	background:white;
}
#help_button.helpActive {
	color:white;
	background-color:orange;
}

/********************************************************************************/
/* DIFF										*/
/********************************************************************************/
table.diff tr td {
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	vertical-align:top;
	white-space:pre;
	white-space:pre-wrap;
	font-size:10px;
}
table.diff td.diffDeleted {
	background-color:#ffe0e0;
	border:1px solid #ffc0c0;
}
table.diff td.diffInserted {
	background-color:#e0ffe0;
	border:1px solid #c0ffc0;
}
