.clearBoth       { clear:      both;            }
.colorRed        { color:      Red;             }
.colorGreen      { color:      Green;           }
.colorBlue       { color:      Blue;            }
.colorOrangeRed  { color:      OrangeRed;       }
.displayInline   { display:    inline;          }
.displayNone     { display:    none !important; }
.fixedWidth8     { width:      8%;              }
.fixedWidth16    { width:      16%;             }
.floatLeft       { float:      left;            }
.floatRight      { float:      right;           }
.textAlignCenter { text-align: center;          }
.textAlignLeft   { text-align: left;            }

.smallButton
{
	display:			inline;
	margin-top:			0;
	padding:			1px .3rem 0 .3rem;
	position:			relative;
	top:				1px;
}

input.highlightError
{
	background:			#FFE0E0;
	border:				1px solid red;
}

.links
{
	color:				#BBB;
	margin-top:			1rem;
	text-align:			center;
}

.highlightedTableHeader
{
	background:			var(--thead-alt);
}

/* Print link */

.printLink
{
	display:			table;
	margin:				1rem auto 0 auto;
}

.printLink i
{
	font-size:			0.875rem;
	vertical-align:		-1px;
}

td .printLink
{
	margin-top:			0;
}

/* Joined table */

.joinedTable
{
	width:				100%;
}

.joinedTable + .joinedTable
{
	margin-top:			0;
}

.joinedTable + .joinedTable th
{
	border-top:			none;
}

/* Form border */

/*
.formBorder
{
	border-radius:		6px;
	border:				3px solid LightBlue;
	display:			inline-block;
	padding:			0 1rem 1rem 1rem;
	text-align:			left;
}
*/

/* Blue border */

.blueBorder
{
	border:				3px solid LightBlue;
	border-radius:		6px;
}

/* Big button */

li + li .bigButton
{
	margin-top:			1rem;
}

.bigButton
{
	background:			linear-gradient(to bottom, #F9F9F9 5%, #E9E9E9 100%);
	border:				1px solid #DCDCDC;
	border-radius:		6px;
	box-shadow:			inset 0px 1px 0px 0px #FFFFFF;
	color:				#666666;
	cursor:				pointer;
	font-weight:		bold;
	padding:			6px 24px;
	text-shadow:		0px 1px 0px #FFFFFF;
}

.bigButton:hover
{
	background:			linear-gradient(to bottom, #E9E9E9 5%, #F9F9F9 100%);
}

.bigButton:active
{
	position:			relative;
	top:				1px;
}

/* Big select */

li + li .bigSelect
{
	margin-top:			1rem;
}

.bigSelect
{
	font-size:			1rem;
	padding:			6px 24px;
}

.bigSelect option:first-child
{
	display:			none;
}