* /* Basic Style*/
{
	direction: ltr;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html, body {
	height: var(--view-port-height);  /* Decleared in MAIN.js */
}

html { font-size: 62.5%; font-family: Tahoma, sans-serif; }

body {
	background: hsl(var(--home-page-background-hsl));
	overflow: hidden;
}

table {
	border-collapse: seperate;
	border-spacing: 0;
}

#MAIN-page {
	display: none;  /* Is going to change by js after page has been loaded */
	--main-font-factor: 0.4;
	--transition-time: 0.35s;
	font-family: Tahoma, sans-serif;
	height: 100%;
	background-image: url("IMAGES/background-main-default.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed; /* Allow page scroll without scrolling background */
	background-size: cover;
	background-position: center;
	transition: background-image var(--transition-time) ease-in-out;
}

@media (min-aspect-ratio: 16/5) {
	#MAIN-page {
			background-image: url("IMAGES/background-main-wide.jpg");
		}
}

@media (max-aspect-ratio: 16/35) {
	#MAIN-page {
			background-image: url("IMAGES/background-main-narrow.jpg");
	}
}

