body		{font: 12pt Calibri,Verdana,Arial,Helvetica,sans-serif;}

.sans		{font-family: Aptos,Calibri,Verdana,Arial,Helvetica,sans-serif;}
.serif		{font-family: Aptos Serif,Cambria,Georgia,Times New Roman,serif;}
.monospace	{font-family: Aptos Mono,Noto Mono,Consolas,Lucida Console,Courier New,monospace;}

a:link		{color: blue;	}
a:visited	{color: blue;	}
a:hover		{color: blue;	background-color: yellow;}
a:active	{color: red;	background-color: yellow;}

.small6		{font-size:  35%;}	/*  = 2^(-6/4)	*/
.small5		{font-size:  42%;}	/*  = 2^(-5/4)	*/
.small4		{font-size:  50%;}
.small3		{font-size:  59%;}	/*  = 2^(-3/4)	*/
.small2		{font-size:  71%;}	/*  = 2^(-2/4)	*/
.small1		{font-size:  84%;}	/*  = 2^(-1/4)	*/

.large1		{font-size: 119%;}	/*  = 2^(+1/4)	*/
.large2		{font-size: 141%;}	/*  = 2^(+2/4)	*/
.large3		{font-size: 168%;}	/*  = 2^(+3/4)	*/
.large4		{font-size: 200%;}
.large5		{font-size: 238%;}	/*  = 2^(+5/4)	*/
.large6		{font-size: 283%;}	/*  = 2^(+6/4)	*/

.bold		{font-weight	: bold;		}
.italic		{font-style	: italic;	}
.underline	{text-decoration: underline;	}
.normal		{font-weight:normal; font-style:normal; text-decoration:none;}

.alignLeft	{text-align	: left;		}
.alignCenter	{text-align	: center;	}
.alignRight	{text-align	: right;	}
.alignJustify	{text-align	: justify;	}
.alignTop	{vertical-align	: top;		}
.alignMiddle	{vertical-align	: middle;	}
.alignBottom	{vertical-align	: bottom;	}

.floatLeft	{float: left;}
.floatRight	{float: right;}

.automargin	{margin: auto;}

.marginTopHalf	{margin-top: 0.5em;	}
.marginTopFull	{margin-top: 1em;	}
.marginTopZero	{margin-top: 0;		}
.marginBotZero	{margin-bottom: 0;	}

.nowrap		{white-space: nowrap;}

.noborder	{border: 0; border-collapse: collapse;}
.border		{border: 1pt solid black; border-collapse: collapse;}
.bordercollapse	{border-collapse: collapse; border-spacing: 0;}
.cellPadding	{padding: 2pt 4pt;}
.padding0	{padding: 0;}

.tight		{margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; line-height: 1;}

.colorHeader	{background-color: rgba(255,255,255,67%);}
.colorCaption	{background-color: rgba(255,255,224,67%); color: rgb(0,0,192);}
.colorMain	{background-color: rgba(251,251,251,67%);}

.red192		{color: rgb(192,0,0);}
.blue192	{color: rgb(0,0,192);}

.redOnYellow	{color: rgb(160,0,0);	background-color: lightyellow;}
.blueOnYellow	{color: rgb(0,0,192);	background-color: lightyellow;}

.fileAge	{font-size: 8pt; display: inline-block; text-align: right; width: 18pt; min-width: 18pt; cursor: default;}

// next are to be considered obsolete, but I wll not remove them (for backward compatibility)
.less4H		{background-color: #FFFF00; font-weight: bold;}
.less1D		{background-color: #FFFF80;}
.less1W		{background-color: #FFA0A0;}
.less1M		{background-color: #A0FFA0;}
.over1M		{background-color: #EEEEEE;}
// end of old stuff

.withinMinute	{background-color: hsl(  0deg 100% 90%); font-weight: bold;}
.withinHour	{background-color: hsl( 40deg 100% 90%); font-weight: bold;}
.within12hours	{background-color: hsl( 80deg 100% 90%); font-weight: bold;}
.withinDay	{background-color: hsl(120deg 100% 90%); font-weight: bold;}
.withinWeek	{background-color: hsl(160deg 100% 90%); font-weight: bold;}
.withinMonth	{background-color: hsl(200deg 100% 90%);}
.withinQuarter	{background-color: hsl(240deg 100% 90%);}
.withinYear	{background-color: hsl(280deg 100% 90%);}
.withinEver	{background-color: hsl(320deg 100% 90%);}
