.error403Wrapper {
	background-color: #0000AA;
	font-family: "Courier New", Menlo;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	position: fixed;
	width: 100vw;
	height : 100vh;
	box-sizing: border-box;
	margin : 0px;
    padding : 0px;
    top: 0;
    z-index: 99999;
}
.error403Content {
	margin: 0 auto;
	padding-top: 80px;
	width: 640px;
	height: 300px;
	text-align: left;
}
.error403Content h1.headline {
	margin: 0 auto;
	background-color: #AAAAAA;
	color: #0000AA;
	padding: 2px 5px 2px 5px;
	font-size: 14px;
	width: 230px;
	min-width: 130px;
	text-align: center;
	float: center;
}

.error403Content p {
	line-height: 1.5em;
}

.error403Content .continue {
	text-align: center;
}


.error403Content .blink {
	-webkit-animation: blink .75s linear infinite;
	-moz-animation: blink .75s linear infinite;
	-ms-animation: blink .75s linear infinite;
	-o-animation: blink .75s linear infinite;
	animation: blink .75s linear infinite;
}

@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}

@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}

@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}

@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}

@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}