
	BODY
		{
		font-family			: Arial, Verdana, Tahoma, sans-serif;
		margin					: 0px;
		background			: #e4e0e8;																				/* BODY_BACKGROUND				*/
		}

	FORM
		{
		margin					: 0px;
		}

	INPUT[type=text],
	INPUT[type=password],
	TEXTAREA
		{
		font-family			: Arial, Verdana, Tahoma, sans-serif;
		-webkit-appearance: none;
		}

	TABLE
		{
		border-collapse	: collapse;
		border-width		: 0px;
		margin					: 0px;
		padding					: 0px;
		}

	.blockUI.blockMsg
		{
		width						: 30%;
		top							: 40%;
		left						: 35%;
		padding					: 4px;
		text-align			: center;
		background-color: #f2f0f5;																				/* READONLY_BACKGROUND		*/
		border					: 3px ridge;
		color						: #000000;
		cursor					: wait
		}

	.block-picked
		{
		font-weight			: bold;
		background-color: #9050cc !important;															/* SUBHEADER_BACKGROUND		*/
		color						: #ffffff !important;
		}

	.block-hover
		{
		cursor					: hand;
		background-color: #ffff00 !important;															/* HILIGHT								*/
		color						: #000000 !important;															/* HILIGHT_INVERSE				*/
		}

	.block-warn
		{
		background-color: #ff4444 !important;															/* WARN_BACKGROUND				*/
		color						: #ffffff !important;
		}

	.warn-hover
		{
		background-color: #ff4444 !important;															/* WARN_BACKGROUND				*/
		color						: #ffffff !important;
		}

	.warn-text
		{
		font-weight			: bold;
		color						: #cc0000;
		}

	.bold-hover
		{
		font-weight			: bold;
		color						: #ffff00;																				/* HILIGHT								*/
		}

	.bold-picked
		{
		font-weight			: bold;
		}

/* ---- PAGE HEADER (TCP LOGO, PRO & SUPPORT MENU) --------------------------------------------------------------------
*/
	.page-head
		{
		position				: fixed;
		z-index					: 10000;
		height					: 78px;
		top							:  0px;
		left						:  0px;
		right						:  0px;
		background			: url(images/page-head.png) repeat-x;
		}

	.tcp-logo
		{
		float						: left;
		width						: 272px;
		height					:  25px;
		margin					:  16px 0px 0px 18px;
		background			: url(images/tcp-logo.png);
		}

	.pro-menu
		{
		float						: right;
		margin					: 16px 12px 0px 0px;
		padding					:  0px;
		font-size				: 18px;
		border-bottom		:  1px solid #c080f0;															/* CAPTION_BACKGROUND			*/
		}

	.pro-menu a
		{
		margin					: 6px;
		font-weight			: normal;
		text-decoration	: none;
		color						: #e0b0ff;																				/* HEAD_MENU_TEXT					*/
		}

	.pro-menu span
		{
		margin					: 6px;
		font-weight			: bold;
		color						: #faf8ff;																				/* CAPTION_TEXT						*/
		}

	.pro-menu a:hover,
	.tcp-menu a:hover
		{
		text-decoration	: none;
		color						: #ffff00;																				/* HILIGHT								*/
		}

	.tcp-menu
		{
		position				: absolute;
		bottom					: 12px;
		right						: 12px;
		text-align			: right;
		white-space			: nowrap;
		}

	.tcp-menu a,
	.tcp-menu span
		{
		margin					:  6px;
		font-size				: 12px;
		font-weight			: bold;
		text-decoration	: none;
		color						: #e0b0ff;																				/* HEAD_MENU_TEXT					*/
		}

	.tcp-menu span
		{
		color						: #faf8ff;																				/* CAPTION_TEXT						*/
		}

	.pro-menu span.no-access,
	.tcp-menu span.no-access
		{
		color						: #e0b0ff;																				/* HEAD_MENU_TEXT					*/
		}

	.loggedBox
		{
		float						: left;
		margin					: 14px 0px 0px 16px;
		padding					: 0px;
		font-size				: 12px;
		color						: #e0b0ff;																				/* HEAD_MENU_TEXT					*/
		}

	.loggedBox div
		{
		float						: left;
		}

	.loggedBox > div > span
		{
		font-weight			: bold;
		color						: #faf8ff;																				/* CAPTION_TEXT						*/
		}

	.loggedBox span
		{
		float						: left;
		margin-right		: 4px;
		}
		}

/* ---- SYMBOLS -------------------------------------------------------------------------------------------------------
*/
	div.nothing
		{
		width						: 100%;
		font-size				: 12px;
		font-weight			: bold;
		text-align			: center;
		color						: #9988aa;																				/* NOTHING_TEXT						*/
		}

	span.symbol-cross
		{
		font-family			: WingDings;
		font-size				: 15px;
		text-align			: center;
		color						: red;
		}

	span.symbol-tick
		{
		font-family			: WingDings;
		font-size				: 15px;
		text-align			: center;
		color						: green;
		}

/* ---- BUTTONS -------------------------------------------------------------------------------------------------------
*/
	.btnSmall,
	.btnStandard,
	.btnLarge
		{
		height					: 22px;
		margin					: 2px;
		font-size				: 11px;
		font-weight			: bold;
		border					: 1px outset;
		color						: #440088;																				/* LIGHT_TEXT							*/
		}

	.btnSmall			{ width:  64px; }
	.btnStandard	{ width:  96px; }
	.btnLarge			{ width: 128px; }

/* ---- BUSY MESSAGE --------------------------------------------------------------------------------------------------
*/
	.busyMessage
		{
		width						: 100%;
		padding					: 12px 8px 4px 8px;
		margin					: 12px;
		font-weight			: bold;
		line-height			: 28px;
		text-align			: center;
		background-color: #fcfaff;																				/* PALEST_BACKGROUND			*/
		color						: #a00000;
		}
