@import http://fonts.googleapis.com/css?family=Raleway;
/*
//==========================================================================================================================
// Core styling.
//
// Last modified: 2026-04-02
// Author: Romet Saarna (aka TheKuru) http://firefly.ee
//==========================================================================================================================
*/


/* -------------------------------------------------------------------------------------------------- */
/* Body styling used throughout entire page */
/* -------------------------------------------------------------------------------------------------- */
html, body {
	background-color: #ffffff;
	background-image: url("../backgrounds/bg1.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #C0C0C0;
	opacity: 1;
	filter: alpha(opacity=100);
	height: 100%;
	min-height: 100%;
	padding: 0;
	margin: 0;
}
/* -------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------- */
/* Global debug message block used everywhere */
/* -------------------------------------------------------------------------------------------------- */
.globaldebugmsg {
	font-family: "Courier New", Courier, monospace !important;
	font-size: 12px !important;
	color: white !important;
	margin-left: 250px;
}
.globaldebugmsg-table {
	white-space: nowrap;
}
/* -------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------- */
/* Signature */
/* -------------------------------------------------------------------------------------------------- */
p.signature_dynamic {
	position: relative;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	margin-top: 50px;
	text-align: center;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	color: #F5F5DC;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
p.signature_dynamic  a {
	color: #F5F5DC;
	background-color: transparent;
	text-decoration: none;
}
p.signature_dynamic a:hover {
	color: red;
	background-color: transparent;
	text-decoration: underline;
}

p.signature_fixedatbottom {
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	color: #F5F5DC;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
p.signature_fixedatbottom  a {
	color: #F5F5DC;
	background-color: transparent;
	text-decoration: none;
}
p.signature_fixedatbottom a:hover {
	color: red;
	background-color: transparent;
	text-decoration: underline;
}
/* -------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------- */
/* COMMON */
/* -------------------------------------------------------------------------------------------------- */

/* DISPLAY */
.block {
	display: block;
}
.block-inline {
	display: inline-block;
}

/* ALIGN */
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}

/* PADDING */
.padding-top-2px {
	padding-top: 2px;
}
.padding-top-5px {
	padding-top: 5px;
}

/* MARGIN */
.margin-top-2px {
	margin-top: 2px;
}
.margin-top-5px {
	margin-top: 5px;
}
.margin-top-10px {
	margin-top: 10px;
}
.margin-bottom-2px {
	margin-bottom: 2px;
}
.margin-bottom-5px {
	margin-bottom: 5px;
}
.margin-bottom-10px {
	margin-bottom: 10px;
}
.margin-bottom-20px {
	margin-bottom: 20px;
}

/* LINKS */
.ulink {
	text-decoration: none;
	cursor: default;
	color: #000000;
}
.ulink:hover {
	text-decoration: none;
	cursor: default;
	color: #484848;
}
.link-hover-fgcolor-red:hover {
	color: red;
}

/* FOREGROUND COLOR */
.fgcolor_black {
	color: #000000;
}
.fgcolor_red {
	color: red;
}
.fgcolor_green {
	color: green;
}
.fgcolor_orange {
	color: #f48f42;
}

/* TEXT SIZES */
.fontsize_10px {
	font-size: 10px;
}
.fontsize_11px {
	font-size: 11px;
}
.fontsize_12px {
	font-size: 12px;
}
.fontsize_14px {
	font-size: 14px;
}
.fontsize_16px {
	font-size: 16px;
}
.fontsize_18px {
	font-size: 18px;
}
.fontsize_20px {
	font-size: 20px;
}
.fontsize_22px {
	font-size: 22px;
}
.fontsize_24px {
	font-size: 24px;
}
.fontsize_26px {
	font-size: 26px;
}

/* TEXT TRANSFORM */
.uppercase {
	text-transform: uppercase;
}

/* TEXT WEIGHT */
.weight_thin {
	font-weight: 200;
}
.weight_normal {
	font-weight: 400;
}
.weight_strong {
	font-weight: 600;
}
.weight_extrastrong {
	font-weight: 800;
}