
/* you know, for fine print */
.fineprint			{ font-size: 75% ! important; }

/* hot keys get an underline */
.hotkey				{ text-decoration: underline ! important; }

/* so we can move things around (easily) */
.alignr				{ text-align: right ! important; }
.alignl				{ text-align: left ! important; }
.alignc				{ text-align: center ! important; margin-left: auto ! important; margin-right: auto ! important; }
.alignj				{ text-align: justify ! important; }

/* another convenience */
.rfloat				{ float: right ! important; }
.lfloat				{ float: left ! important; }
.rclear				{ clear: right ! important; }
.lclear				{ clear: left ! important; }
.clear				{ clear: both ! important; }


.ltag				{ float: left; text-align: right;  clear: left;  white-space: nowrap; }
.rtag				{ float: left; text-align: left;   clear: right; white-space: nowrap; }
.mtag				{ float: left; text-align: right;                white-space: nowrap; vertical-align: middle; }
.ctag				{ float: left; text-align: center; clear: right; white-space: nowrap; vertical-align: middle; }


/* indicator colours on some things (mostly text) */
.explanatory > *		{ font-size: 75%; }
.explanatory			{ font-size: 75%; }
.required			{ color: red ! important; background-color: inherit; }
.optional			{ color: green ! important; background-color: inherit; }
.recommended			{ color: blue ! important; background-color: inherit; }


.badinput			{ color: red ! important; background-color: inherit; }
.warning			{ color: green ! important; background-color: inherit; }

.error				{ color: red ! important; background-color: inherit; font-size: 120%; }

.success			{ font-size: 120%; }

.large				{ font-size: 150%; }

.bold				{ font-weight: bold ! important; }
.italic				{ font-style: italic ! important; }
.underline			{ text-decoration: underline ! important; }
.overline			{ text-decoration: overline ! important; }
.linethrough			{ text-decoration: line-through ! important; }
.red				{ color: red ! important; background-color: inherit; }
.blue				{ color: blue ! important; background-color: inherit; }
.green				{ color: green ! important; background-color: inherit; }
.yellow				{ color: yellow ! important; background-color: inherit; }
.white				{ color: white ! important; background-color: inherit; }
.black				{ color: black ! important; background-color: inherit; }
.aqua				{ color: aqua ! important; background-color: inherit; }
.fuchsia			{ color: fuchsia ! important; background-color: inherit; }
.gray				{ color: gray ! important; background-color: inherit; }
.lime				{ color: lime ! important; background-color: inherit; }
.maroon				{ color: maroon ! important; background-color: inherit; }
.navy				{ color: navy ! important; background-color: inherit; }
.olive				{ color: olive ! important; background-color: inherit; }
.purple				{ color: purple ! important; background-color: inherit; }
.silver				{ color: silver ! important; background-color: inherit; }
.teal				{ color: teal ! important; background-color: inherit; }
.normal				{ font-weight: normal ! important; font-style: normal ! important; }

@media print {
  .pagebrk			{ page-break-before: always; }
}
