BODY		{ font-size: 10pt; font-family: Tahoma, Verdana, Arial, Helvetica; margin: 0pt; height: 100%; margin: 0;background-color:#fff; }
TABLE		{ border: 0; }
TD		{ font-size: 10pt; }
TR.blend	{ color: #888888; }
A		{ text-decoration: none; color: #3333FF; }
A:hover		{ text-decoration: underline; color: #940000; }
P		{ font-size: 10pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
H1		{ font-size: 18pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
H2		{ font-size: 14pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
H3		{ font-size: 12pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
H4		{ font-size: 10pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
IMG		{ border: 0; vertical-align: middle; }
INPUT, SELECT 		{ border-width: 1pt; border-color: #000000; border-style: solid; background-color: #EEEEEE;}
INPUT.alert 	{ border-width: 1pt; border-color: #000000; border-style: solid; background-color: #FFFF99;}
TEXTAREA 	{ border-width: 1pt; border-color: #000000; border-style: solid; background-color: #EEEEEE;}
TEXTAREA.alert 	{ border-width: 1pt; border-color: #000000; border-style: solid; background-color: #FFFF99;}

.copyrights	{ font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica; color: #BABABA; width:500px}
.copyrights a	{ font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica; color: #000000; }
.copyrights a:hover	{ font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica; color: #940000; }
.tabsel		{ font-size: 13px; text-decoration: none; color: white; font-weight: bold;}
.tabnotsel			{ font-size: 13px; text-decoration: none; color: #333; font-weight: bold;}
.tabnotsel:hover	{ font-size: 13px; text-decoration: none; color: white; }
.tabsel:hover		{ font-size: 13px; text-decoration: none; color: #333; }
.superlight	{ background-color: #EEEEEE; }
.light		{ background-color: #DDDDDD; }
.dark		{ background-color: #CCCCCC; }
.darkest	{ background-color: #BBBBBB; }

.nobr		{ white-space: nowrap; }

.BOOK		{ padding: 5pt; }
.SCREEN		{ font-size: 10pt; background: #F4F0EC; border: 1px solid #333333; padding: 3pt; font-family: Courier; }
.PROMPT		{ font-size: 10pt; font-family: Courier; }
.login		{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; background: url(grad.gif); background-repeat: repeat-x; }

@-webkit-keyframes opacity {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes opacity {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

.loading {
	text-align: center; 
	margin: 100px 0 0 0;
	color: #666;
}

.loading span {
	-webkit-animation-name: opacity;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: opacity;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
}

.loading span:nth-child(2) {
	-webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
}

.loading span:nth-child(3) {
	-webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
}

.blink {
    animation-duration: 1s;
    animation-name: blink;
    animation-iteration-count: 5;
    animation-timing-function: steps(2, start);
	font-weight: bold;
	color: red;
	display: block;
	float: right;
	background: #fff;
	border:1px solid #adadad;
	padding: 10px;
	margin-top: -11px;
}

.blink2 {
    animation-duration: 1s;
    animation-name: blink;
    animation-iteration-count: 5;
    animation-timing-function: steps(2, start);
	color: #ffffff;
	display: inline-block;
	background: #3369ff;
	font-weight: 400;
	font-size: 10pt;
	padding:0.7em 1.3em;
	border-radius:0.2em;
	box-sizing: border-box;
	text-decoration:none;
	text-align:center;
	position:relative;
	box-shadow:inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
	white-space: nowrap;
}
.blink2:hover {
	color: #ffffff;
	text-decoration: none;
	box-shadow:inset 0 0.6em 2em -0.3em rgba(0,0,0,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
	animation-iteration-count: 0;
} 
.blink3 {
    animation-duration: 1s;
    animation-name: blink;
    animation-iteration-count: 5;
    animation-timing-function: steps(2, start);
	font-weight: bold;
	color: red;
	display: inline-block;
	background: #fff;
	border:1px solid #adadad;
	padding: 10px;
}

@keyframes blink {
    70% {
        visibility: hidden;
    }
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}