/* 30.03.2012, 18.05.2012, 19.09.2012, 05.10.2012, 16.11.2012, 02.12.2014, 10.07.2015 */

/*============================================================================================
		Default Tag Definition
DCD		Default Class Definition
PFD		Public Shared Gui Menu
PSC		Public Shared Gui
PSF		Public Shared Form
PSGC	Public Shared Group Control (Navigation, Record)
PSGM	Public Shared Gui Menu
============================================================================================*/

/*============================================================= Default Tag Definition =====*/
a
{
	text-decoration:		none;
}
body
{
	margin:					0px;
	font-family:			Arial,Helvetica,sans-serif;
	font-size:				12px;
	color:					#000000;
	background:				#f0f0f0;
}
fieldset
{
	margin:					0px;
	padding:				0px;
	border-width:			0px;
}
img
{
	border-width:			0px;
}
/*==========================================================================================*/

/*==========================================================  Default Class Definition =====*/
.DCDmp						/* Mouse Pointer */
{
	cursor:					pointer;
}
/*==========================================================================================*/

/*================================================================== Public Shared Gui =====*/
.PSC
{
	background:				#0090c0;
	border-bottom:			1px solid #000000;
}
span.PSCt1					/* Title 1 */
{
	padding-left:			20px;
	font-family:			Arial;
	font-size:				26px;
	font-weight:			bold;
	color:					#f0f0f0;
}
span.PSCt2					/* Title 2 */
{
	padding-left:			20px;
	font-family:			Arial;
	font-size:				18px;
	font-weight:			bold;
	color:					#f0f0f0;
}
/*==========================================================================================*/

/*============================================================= Public Shared Gui Menu =====*/
#PSGM
{
	padding:				0px 5px 2px 5px;
	font-size:				12pt;
	border-bottom:			1px solid #000000;
}
#PSGM ul
{
	margin:					0px;
	padding:				0px 5px 0px 5px;
}
#PSGM ul li
{
	position:				relative;
	list-style:				none;
	display:				inline;
	padding:				0px 5px 2px 5px;
	cursor:					pointer;
}
#PSGM ul li ul
{
	position:				absolute;
	display:				none;
	left:					0px;
	top:					1.25em;
	background:				#d0d0d0;
	border:					1px solid #000000;
}
#PSGM ul li ul li
{
	display:				block;
	margin:					0px;
	padding:				0px 10px 0px 10px;
	white-space:			nowrap;
	border:					1px solid transparent;
}
#PSGM ul li ul li.active
{
	color:					#a0a0a0;
	background:				#d0d0d0;
	border:					1px solid #d0d0d0;
}
#PSGM ul li ul li.subtitle
{
	font-weight:			bold;
	background:				#d0d0d0;
	border:					1px solid #d0d0d0;
}
#PSGM ul li ul li.subtitle:hover
{
	font-weight:			bold;
	background:				#d0d0d0;
	border:					1px solid #d0d0d0;
	cursor:					auto;
}
#PSGM ul li ul li.inactive
{
	font-style:				italic;
	color:					#a0a0a0;
	background:				#d0d0d0;
	border:					1px solid #d0d0d0;
}
#PSGM ul li ul li.separator, #PSGM ul li ul li.separator:hover
{
	padding:				0px;
	background:				transparent;
	border:					1px solid transparent;
}
#PSGM ul li:hover
{
	background:				#d0d0d0;
}
#PSGM ul li ul li:hover
{
	padding:				0px 10px 0px 10px;
	background:				#e0f0f0;
	border:					1px solid #a0d0f0;
}
#PSGM a, #PSGM a:link, #PSGM a:visited
{
	color:#000000;
}
/*==========================================================================================*/

/*============================================================= Public Shared Gui Menu =====*/
.PFDc						/* Container */
{
	margin:					2px 0px 4px 0px;
	padding:				2px;
	background:				#d0d0d0;
	border:					1px solid #808080;
}
.PFDt						/* Title */
{
	padding:				0px 8px;
	font-family:			Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#f0f0f0;
	background:				#80c040;
	border-bottom:			2px solid #60a030;
	white-space:			nowrap;
}

table.PFD					/* Table */
{
	border-collapse:		collapse;
}
/*==========================================================================================*/

/*======================================================== Public Shared Group Control =====*/
.PSGC
{
	margin:					2px 0px 4px 0px;
	padding:				2px;
	background:				#c0c0c0;
}
.PSGCt
{
	border-collapse:		collapse;
}
.PSGCplr					/* Padding Left and Right */
{
	padding:				0px 4px;
}
.PSGCn1						/*  */
{
	padding:				0px 4px;
	color:					#606060;
	text-align:				center;
}
.PSGCn2						/*  */
{
	min-width:					40px;
	padding:				0px 4px;
	font-weight:			bold;
	text-align:				center;
	white-space:			nowrap;
}
.PSGCn3						/*  */
{
	padding:				0px 4px 0px 12px;
	color:					#606060;
	text-align:				right;
}
.PSGCn4						/*  */
{
	width:					50px;
	padding:				0px 16px 0px 0px;
	font-weight:			bold;
	text-align:				right;
}
/*==========================================================================================*/

/*================================================================= Public Shared Form =====*/
td.PSFc						/* Caption */
{
	padding:				0px 8px;
	white-space:			nowrap;
	font-weight:			bold;
	text-align:				right;
	color:					#800000;
}
/*------------------------------------------------------------------------------- read -----*/
input.PSFrc					/* Read Center */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				center;
	background:				#a0d0f0;
	border:					1px solid #808080;
}
input.PSFrl					/* Read Left */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				left;
	background:				#a0d0f0;
	border:					1px solid #808080;
}
input.PSFrr					/* Read Right */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				right;
	background:				#a0d0f0;
	border:					1px solid #808080;
}
select.PSFrl				/* Read Left */
{
	font-size:				11px;
	text-align:				left;
	background:				#a0d0f0;
	border:					1px solid #808080;
}
textarea.PSFrl				/* Read Left */
{
	font-size:				11px;
	text-align:				left;
	background:				#a0d0f0;
	border:					1px solid #808080;
}
/*----------------------------------------------------------------------------- select -----*/
input.PSFsl					/* Select Left */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				left;
	background:				#80f080;
	border:					1px solid #808080;
}
input.PSFsc					/* Select Center */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				center;
	background:				#80f080;
	border:					1px solid #808080;
}
select.PSFsl				/* Read Left */
{
	font-size:				11px;
	text-align:				left;
	background:				#80f080;
	border:					1px solid #808080;
}
input.PSFsr					/* Select Right */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				right;
	background:				#80f080;
	border:					1px solid #808080;
}
/*------------------------------------------------------------------------------ write -----*/
input.PSFwc					/* Write Center */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				center;
	background:				#f0f080;
	border:					1px solid #808080;
}
input.PSFwl					/* Write Left */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				left;
	background:				#f0f080;
	border:					1px solid #808080;
}
input.PSFwr					/* Write Right */
{
	padding-left:			2px;
	padding-right:			2px;
	font-size:				11px;
	text-align:				right;
	background:				#f0f080;
	border:					1px solid #808080;
}
select.PSFwl				/* Write Left */
{
	font-size:				11px;
	text-align:				left;
	background:				#f0f080;
	border:					1px solid #808080;
}
textarea.PSFwl				/* Write Left */
{
	font-size:				11px;
	text-align:				left;
	background:				#f0f080;
	border:					1px solid #808080;
}
/*------------------------------------------------------------------------------- list -----*/
tr.PSFlslr td				/* Separator Left Right */
{
	padding-left:			8px;
	padding-right:			8px;
	font-size:				12px;
	font-weight:			bold;
	text-align:				center;
	vertical-align:			bottom;
	color:					#000080;
	border-left:			1px solid #a0a0a0;
	border-right:			1px solid #a0a0a0;
	white-space:			nowrap;
}
/*==========================================================================================*/

