@charset "UTF-8";

/*
	################################################################################
	##
	## Version 2024-01-12.mdc-14_v3 (with css cache prevention)
	##
	################################################################################
*/

/*	--------------------------------------------------------------------------------
	Common Variables & Theme
	-------------------------------------------------------------------------------- */

/*
@import url('https://fonts.googleapis.com/css2?family=Fira+Mono:wght@400;700&family=Fira+Sans+Condensed:ital,wght@0,400;0,700;1,400;1,700&family=Fira+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital,wght@0,400;0,700;1,400;1,700&family=Fira+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons+Outlined');
@import url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css');

:root {
	--font-family-sans: 'Fira Sans', sans-serif;
	--font-family-cond: 'Fira Sans Condensed', sans-serif;
	--font-family-serf: 'Noto Serif', serif;
	--font-family-fixd: 'JetBrains Mono', monospace !important;
	--mdc-typography-font-family: var(--font-family-cond);
	--mdc-typography-body1-letter-spacing: normal;
}

/*	--------------------------------------------------------------------------------
	BODY
	-------------------------------------------------------------------------------- */

BODY {
	font-family: var(--font-family-cond);
	font-size: var(--font-size);
	color: var(--font-color);
	background-color: var(--body-background-color);
	background-image: var(--body-background-image);
	background-repeat: var(--body-background-repeat);
	background-attachment: var(--body-background-attachment);
	letter-spacing: normal;
	margin: 0px;
}


/*	--------------------------------------------------------------------------------
	LINKS
	-------------------------------------------------------------------------------- */

A         { color: var(--link-color-normal);  font-weight: 400; text-decoration: none; }
A:VISITED { color: var(--link-color-visited); font-weight: 400; text-decoration: none; }
A:HOVER   { color: var(--link-color-hover);   font-weight: 400; text-decoration: none; }
A:ACTIVE  { color: var(--link-color-active);  font-weight: 400; text-decoration: none; }

A img {
	border: 0px; /* Disable ugly boxes around images in IE10 (is it still needed?) */
}



/*	--------------------------------------------------------------------------------
	TWEAKS
	-------------------------------------------------------------------------------- */

/*
	UI-WIDGET / AUTOCOMPLETE
*/
.ui-widget {
	font-family: var(--font-family-cond);
	color: var(--font-color);
	font-size: var(--font-size);
	background-color: #fffff5;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: var(--font-family-sans);
}
/*
	BUTTON
*/
.mdc-button {
	font-family: var(--font-family-cond);
	font-size: 100%;
	text-transform: none;
	letter-spacing: 0px;
}
/*
	DIALOGS
*/
.mdc-dialog .mdc-dialog__surface {
	max-width: calc(var(--layout-max-width) * 0.8);
}
.mdc-dialog .mdc-dialog__content {
	padding: 0px;
}
/*
	MDC-LIST (Drawer, etc)
*/
.mdc-list-item__graphic {
	margin-right: 8px;
}
.mdc-drawer .mdc-list-item {
	height: 40px;
	border-radius: 8px;
	align-items: center;
	padding-left: 8px;
    padding-right: 8px;
	margin: 4px;
}


/*	--------------------------------------------------------------------------------
	LAYOUT
	-------------------------------------------------------------------------------- */

.DS-layout-none {
	max-width: 100%;
	margin: 0px;
}

.DS-layout-head, .DS-layout-body, .DS-layout-foot {
	max-width: var(--layout-max-width);
	margin: auto;
}

@media only screen and (max-width: 599px) {
	.DS-desktop-only	{ display: none;  }
	.DS-tablet-only		{ display: none;  }
	.DS-phone-only		{ display: block; }
	.DS-layout-head		{ padding-top: 0.0rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.0rem; }
	.DS-layout-body		{ padding-top: 0.0rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.0rem; }
	.DS-layout-foot		{ padding-top: 0.0rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.0rem; }
}
@media only screen and (min-width: 600px) and (max-width: 839px) {
	.DS-desktop-only	{ display: none;  }
	.DS-tablet-only		{ display: block; }
	.DS-phone-only		{ display: none;  }
	.DS-layout-head		{ padding-top: 0.0rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.0rem; }
	.DS-layout-body		{ padding-top: 0.0rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.0rem; }
	.DS-layout-foot		{ padding-top: 0.0rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.0rem; }
}
@media only screen and (min-width: 840px) {
	.DS-desktop-only	{ display: block; }
	.DS-tablet-only		{ display: none;  }
	.DS-phone-only		{ display: none;  }
	.DS-layout-head		{ padding: 0.0rem; }
	.DS-layout-body		{ padding: 0.0rem; }
	.DS-layout-foot		{ padding: 0.0rem; }
}


/*	--------------------------------------------------------------------------------
	GRID
	-------------------------------------------------------------------------------- */

.DS-grid-gap-0px		{	gap: 0px !important;		}
.DS-grid-gap-1px		{	gap: 1px !important;		}
.DS-grid-gap-2px		{	gap: 2px !important;		}
.DS-grid-gap-3px		{	gap: 3px !important;		}
.DS-grid-gap-4px		{	gap: 4px !important;		}
.DS-grid-gap-5px		{	gap: 5px !important;		}
.DS-grid-gap-8px		{	gap: 8px !important;		}
.DS-grid-gap12px		{	gap:12px !important;		}
.DS-grid-gap16px		{	gap:16px !important;		}

.DS-grid-rowgap-0px		{	row-gap: 0px !important;	}
.DS-grid-rowgap-2px		{	row-gap: 2px !important;	}
.DS-grid-rowgap-3px		{	row-gap: 3px !important;	}
.DS-grid-rowgap-4px		{	row-gap: 4px !important;	}
.DS-grid-rowgap-8px		{	row-gap: 8px !important;	}
.DS-grid-rowgap12px		{	row-gap:12px !important;	}
.DS-grid-rowgap16px		{	row-gap:16px !important;	}
.DS-grid-rowgap32px		{	row-gap:32px !important;	}

.DS-grid-colgap-0px		{	column-gap: 0px !important;	}
.DS-grid-colgap-3px		{	column-gap: 3px !important;	}
.DS-grid-colgap-8px		{	column-gap: 8px !important;	}
.DS-grid-colgap12px		{	column-gap:12px !important;	}
.DS-grid-colgap16px		{	column-gap:16px !important;	}

.DS-grid-top-left		{	display: flex !important; align-items: start; justify-content: left;	}
.DS-grid-top-center		{	display: flex !important; align-items: start; justify-content: center;	}
.DS-grid-top-right		{	display: flex !important; align-items: start; justify-content: right;	}

.DS-grid-middle-left	{	display: flex !important; align-items: center; justify-content: left;	}
.DS-grid-middle-center	{	display: flex !important; align-items: center; justify-content: center;	}
.DS-grid-middle-right	{	display: flex !important; align-items: center; justify-content: right;	}

.DS-grid-bottom-left	{	display: flex !important; align-items: end; justify-content: left;		}
.DS-grid-bottom-center	{	display: flex !important; align-items: end; justify-content: center;	}
.DS-grid-bottom-right	{	display: flex !important; align-items: end; justify-content: right;		}


/*	--------------------------------------------------------------------------------
	CARDS
	-------------------------------------------------------------------------------- */

.DS-card-head	{	padding-top: 1.0rem;	padding-left: 0.0rem;	padding-right: 0.0rem;	padding-bottom: 0.5rem;	}
.DS-card-body	{	padding-top: 0.5rem;	padding-left: 0.0rem;	padding-right: 0.0rem;	padding-bottom: 0.5rem;	}
.DS-card-foot	{	padding-top: 0.5rem;	padding-left: 0.0rem;	padding-right: 0.0rem;	padding-bottom: 1.0rem;	}
.DS-card-full	{	padding-top: 1.0rem;	padding-left: 0.0rem;	padding-right: 0.0rem;	padding-bottom: 1.0rem;	}
.DS-card-none	{	padding-top: 0.0rem;	padding-left: 0.0rem;	padding-right: 0.0rem;	padding-bottom: 0.0rem;	}


/*	--------------------------------------------------------------------------------
	TEXT STYLES
	-------------------------------------------------------------------------------- */

.DS-text-title-shadow, .DS-text-title, .DS-text-subtitle, .DS-text-paragraph {
	font-family: var(--font-family-serf) !important;
	font-style: italic;
	color: black;
}

.DS-text-title-shadow	{	font-size: 200%;	text-shadow: 3px 3px 7px #888888;	}
.DS-text-title			{	font-size: 175%;	}
.DS-text-subtitle		{	font-size: 150%;	}
.DS-text-paragraph		{	font-size: 125%;	}


/*	--------------------------------------------------------------------------------
	TEXT MODIFIERS
	-------------------------------------------------------------------------------- */

.DS-text-very-huge		{	font-size: 300%;	}
.DS-text-very-large		{	font-size: 250%;	}
.DS-text-extra-huge		{	font-size: 200%;	}
.DS-text-extra-large	{	font-size: 180%;	}
.DS-text-huge			{	font-size: 160%;	}
.DS-text-big			{	font-size: 140%;	}
.DS-text-large			{	font-size: 120%;	}
.DS-text-stdsize		{	font-size: 100%;	}
.DS-text-reduced		{	font-size: 95%;		}
.DS-text-compact		{	font-size: 90%;		}
.DS-text-small			{	font-size: 80%;		}
.DS-text-micro			{	font-size: 70%;		}

.DS-text-bold			{	font-weight: bold;				}
.DS-text-italic			{	font-style: italic;				}
.DS-text-left			{	text-align: left;				}
.DS-text-right			{	text-align: right;				}
.DS-text-centered		{	text-align: center;				}
.DS-text-justified		{	text-align: justify;			}
.DS-text-indent			{	padding-left: 25px;				}
.DS-text-underline		{	text-decoration: underline;		}
.DS-text-strike-through	{	text-decoration: line-through;	}

.DS-text-fixed			{	font-family: var(--font-family-fixd) !important;	letter-spacing: -0.025rem;	font-size: 100%;	}
.DS-text-fixed-reduced	{	font-family: var(--font-family-fixd) !important;	letter-spacing: -0.025rem;	font-size: 95%;		}
.DS-text-fixed-compact	{	font-family: var(--font-family-fixd) !important;	letter-spacing: -0.025rem;	font-size: 85%;		}
.DS-text-fixed-small	{	font-family: var(--font-family-fixd) !important;	letter-spacing: -0.025rem;	font-size: 80%;		}
.DS-text-fixed-micro	{	font-family: var(--font-family-fixd) !important;	letter-spacing: -0.025rem;	font-size: 70%;		}

.DS-text-black			{	color: black;		}
.DS-text-darkgray		{	color: #505050;		}
.DS-text-gray			{	color: gray;		}
.DS-text-lightgray		{	color: lightgray;	}
.DS-text-blue			{	color: #006699;		}
.DS-text-lightblue		{	color: #a8e2ff;		}
.DS-text-green			{	color: green;		}
.DS-text-lime			{	color: lime;		}
.DS-text-red			{	color: red;			}
.DS-text-darkred		{	color: #cc0000;		}
.DS-text-purple			{	color: #a200a2;		}
.DS-text-lightred		{	color: #ffbbbb;		}
.DS-text-yellow			{	color: yellow;		}
.DS-text-orange			{	color: orange;		}
.DS-text-brown			{	color: #804000;		}
.DS-text-teal			{	color: teal;		}
.DS-text-white			{	color: white;		}
.DS-text-exception		{	color: #c80000;		}
.DS-text-disabled		{	color: silver;		}

.DS-text-default		{	font-family: var(--font-family-cond) !important;	font-size: var(--font-size) !important;	}

.DS-text-force-cond		{	font-family: var(--font-family-cond) !important;	letter-spacing: normal !important;		}

.DS-text-normal {
	font-family: var(--font-family-cond);
	color: var(--font-color);
	font-size: var(--font-size);
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	word-spacing: normal;
}


/*	--------------------------------------------------------------------------------
	BACKGROUND
	-------------------------------------------------------------------------------- */

.DS-back-lightgray			{	background-color: #fafafa;	}
.DS-back-gray				{	background-color: #f0f0f0;	}
.DS-back-darkgray			{	background-color: #e0e0e0;	}
.DS-back-pastel-red			{	background-color: #fff0f0;	}
.DS-back-pastel-green		{	background-color: #f2fff2;	}
.DS-back-pastel-yellow		{	background-color: #fffff4;	}
.DS-back-pastel-blue		{	background-color: #f2ffff;	}
.DS-back-white				{	background-color: #ffffff;	}
.DS-back-black				{	background-color: #000000;	}

.DS-gradient-lightgray-up	{	background-image: linear-gradient(to bottom, rgba(240,240,240,1) 50%, rgba(0,0,0,0));	}
.DS-gradient-lightgray-dn	{	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(240,240,240,1));		}

.DS-gradient-gray-up		{	background-image: linear-gradient(to bottom, rgba(224,224,224,1) 50%, rgba(0,0,0,0));	}
.DS-gradient-gray-dn		{	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(230,230,230,1));		}


/*	--------------------------------------------------------------------------------
	UL / LI
	-------------------------------------------------------------------------------- */

.DS-ul-padding {
	margin: 0px;
}
.DS-li-padding {
	padding-top: 0.15rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	padding-bottom: 0.15rem;
}


/*	--------------------------------------------------------------------------------
	TEXTBOX
	-------------------------------------------------------------------------------- */

.DS-input-textbox-huge, .DS-input-textbox-big, .DS-input-textbox-large, .DS-input-textbox, .DS-input-textbox-reduced, .DS-input-textbox-compact, .DS-input-textbox-small, .DS-input-textbox-micro {
	font-family: var(--font-family-cond);
	color: var(--font-color);
	border-color: var(--border-color);
	background-color: #fffff7;
	margin: 0px;
	padding: 1px;
	resize: none;
}

.DS-input-textbox-reduced, .DS-input-textbox-compact, .DS-input-textbox-small, .DS-input-textbox-micro {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: var(--border-color);
	border-bottom-style: solid;
}

.DS-input-textbox-huge, .DS-input-textbox-big, .DS-input-textbox-large, .DS-input-textbox {
	border-width: 1px;
	border-style: solid;
}

.DS-input-textbox-huge		{ font-size: 160% !important; }
.DS-input-textbox-big		{ font-size: 140% !important; }
.DS-input-textbox-large		{ font-size: 120% !important; }
.DS-input-textbox			{ font-size: 100% !important; }
.DS-input-textbox-reduced	{ font-size:  95% !important; }
.DS-input-textbox-compact	{ font-size:  90% !important; }
.DS-input-textbox-small		{ font-size:  80% !important; }
.DS-input-textbox-micro		{ font-size:  70% !important; }


/*	--------------------------------------------------------------------------------
	IFRAMES
	-------------------------------------------------------------------------------- */

.DS-iframe-no-scroll	{	overflow: hidden;	}
.DS-iframe-no-border	{	border: 0px;	border-spacing: 0px;	border-collapse: collapse;	}


/*	--------------------------------------------------------------------------------
	ICONS
	-------------------------------------------------------------------------------- */

.DS-icons-color			{	color: var(--icon-color);			}
.DS-icons-disabled		{	color: var(--icon-color-disabled);	}
.DS-icons-icon-small	{	font-size: var(--font-size);		}

.DS-icons-icon			{	font-size: var(--icon-size);		color: var(--icon-color);				}
.DS-icons-icon-disabled	{	font-size: var(--icon-size);		color: var(--icon-color-disabled);		}
.DS-icons-text			{	font-size: var(--icon-text-size);	color: var(--icon-text-color);			}
.DS-icons-text-disabled	{	font-size: var(--icon-text-size);	color: var(--icon-text-color-disabled);	}


/*	--------------------------------------------------------------------------------
	BORDERS
	-------------------------------------------------------------------------------- */

.DS-border-gray		{	border-color: #cccccc;	border-width: 1px;	border-style: solid;	}

.DS-border-none		{	border: none;	}
.DS-border-full		{	border-color: var(--border-color);			border-style: solid;			border-width: 0.5px;		}
.DS-border-up		{	border-top-color: var(--border-color);		border-top-style: solid;		border-top-width: 0.5px;	}
.DS-border-dn		{	border-bottom-color: var(--border-color);	border-bottom-style: solid;		border-bottom-width: 0.5px;	}
.DS-border-lf		{	border-left-color: var(--border-color);		border-left-style: solid;		border-left-width: 0.5px;	}
.DS-border-rg		{	border-right-color: var(--border-color);	border-right-style: solid;		border-right-width: 0.5px;	}
.DS-border-updn		{	border-top-color: var(--border-color);		border-top-style: solid;		border-top-width: 0.5px;
						border-bottom-color: var(--border-color);	border-bottom-style: solid;		border-bottom-width: 0.5px;	}
.DS-border-lfrg		{	border-left-color: var(--border-color);		border-left-style: solid;		border-left-width: 0.5px;
						border-right-color: var(--border-color);	border-right-style: solid;		border-right-width: 0.5px;	}

.DS-border-round	{	border-radius: 8px;	}

/*	--------------------------------------------------------------------------------
	PADDING / MARGIN
	-------------------------------------------------------------------------------- */

.DS-padding-lf-8px   { padding-left:  8px; }
.DS-padding-lf16px   { padding-left: 16px; }
.DS-padding-lf48px   { padding-left: 48px; }

.DS-padding-rg-4px   { padding-right:  4px; }
.DS-padding-rg-8px   { padding-right:  8px; }
.DS-padding-rg12px   { padding-right: 12px; }
.DS-padding-rg16px   { padding-right: 16px; }
.DS-padding-rg48px   { padding-right: 48px; }

.DS-padding-lfrg-0px { padding-left:  0px; padding-right:  0px; }
.DS-padding-lfrg-2px { padding-left:  2px; padding-right:  2px; }
.DS-padding-lfrg-4px { padding-left:  4px; padding-right:  4px; }
.DS-padding-lfrg-8px { padding-left:  8px; padding-right:  8px; }
.DS-padding-lfrg12px { padding-left: 12px; padding-right: 12px; }
.DS-padding-lfrg16px { padding-left: 16px; padding-right: 16px; }
.DS-padding-lfrg24px { padding-left: 24px; padding-right: 24px; }
.DS-padding-lfrg32px { padding-left: 32px; padding-right: 32px; }

.DS-padding-updn-0px { padding-top:  0px; padding-bottom:  0px; }
.DS-padding-updn-2px { padding-top:  2px; padding-bottom:  2px; }
.DS-padding-updn-4px { padding-top:  4px; padding-bottom:  4px; }
.DS-padding-updn-8px { padding-top:  8px; padding-bottom:  8px; }
.DS-padding-updn12px { padding-top: 12px; padding-bottom: 12px; }
.DS-padding-updn16px { padding-top: 16px; padding-bottom: 16px; }
.DS-padding-updn24px { padding-top: 24px; padding-bottom: 24px; }
.DS-padding-updn32px { padding-top: 32px; padding-bottom: 32px; }
.DS-padding-updn64px { padding-top: 64px; padding-bottom: 64px; }

.DS-padding-top-0px { padding-top: 0px; }
.DS-padding-top-1px { padding-top: 1px; }
.DS-padding-top-2px { padding-top: 2px; }
.DS-padding-top-3px { padding-top: 3px; }
.DS-padding-top-4px { padding-top: 4px; }
.DS-padding-top-5px { padding-top: 5px; }
.DS-padding-top-6px { padding-top: 6px; }
.DS-padding-top-7px { padding-top: 7px; }
.DS-padding-top-8px { padding-top: 8px; }
.DS-padding-top-9px { padding-top: 9px; }
.DS-padding-top-10px { padding-top: 10px; }
.DS-padding-top-11px { padding-top: 11px; }
.DS-padding-top-12px { padding-top: 12px; }
.DS-padding-top-13px { padding-top: 13px; }
.DS-padding-top-14px { padding-top: 14px; }
.DS-padding-top-15px { padding-top: 15px; }
.DS-padding-top-16px { padding-top: 16px; }
.DS-padding-top-24px { padding-top: 24px; }
.DS-padding-top-32px { padding-top: 32px; }
.DS-padding-top-64px { padding-top: 64px; }

.DS-padding-bottom-0px { padding-bottom: 0px; }
.DS-padding-bottom-1px { padding-bottom: 1px; }
.DS-padding-bottom-2px { padding-bottom: 2px; }
.DS-padding-bottom-3px { padding-bottom: 3px; }
.DS-padding-bottom-4px { padding-bottom: 4px; }
.DS-padding-bottom-5px { padding-bottom: 5px; }
.DS-padding-bottom-6px { padding-bottom: 6px; }
.DS-padding-bottom-7px { padding-bottom: 7px; }
.DS-padding-bottom-8px { padding-bottom: 8px; }
.DS-padding-bottom-9px { padding-bottom: 9px; }
.DS-padding-bottom-10px { padding-bottom: 10px; }
.DS-padding-bottom-11px { padding-bottom: 11px; }
.DS-padding-bottom-12px { padding-bottom: 12px; }
.DS-padding-bottom-13px { padding-bottom: 13px; }
.DS-padding-bottom-14px { padding-bottom: 14px; }
.DS-padding-bottom-15px { padding-bottom: 15px; }
.DS-padding-bottom-16px { padding-bottom: 16px; }
.DS-padding-bottom-24px { padding-bottom: 24px; }
.DS-padding-bottom-32px { padding-bottom: 32px; }
.DS-padding-bottom-64px { padding-bottom: 64px; }

.DS-padding-0px, .CellPadding_0px { padding: 0px; }
.DS-padding-1px, .CellPadding_1px { padding: 1px; }
.DS-padding-2px, .CellPadding_2px { padding: 2px; }
.DS-padding-3px, .CellPadding_3px { padding: 3px; }
.DS-padding-4px, .CellPadding_4px { padding: 4px; }
.DS-padding-5px, .CellPadding_5px { padding: 5px; }
.DS-padding-6px, .CellPadding_6px { padding: 6px; }
.DS-padding-7px, .CellPadding_7px { padding: 7px; }
.DS-padding-8px, .CellPadding_8px { padding: 8px; }
.DS-padding-9px, .CellPadding_9px { padding: 9px; }
.DS-padding-10px, .CellPadding10px { padding:10px; }
.DS-padding-11px, .CellPadding11px { padding:11px; }
.DS-padding-12px, .CellPadding12px { padding:12px; }
.DS-padding-13px, .CellPadding13px { padding:13px; }
.DS-padding-14px, .CellPadding14px { padding:14px; }
.DS-padding-15px, .CellPadding15px { padding:15px; }
.DS-padding-16px, .CellPadding16px { padding:16px; }
.DS-padding-24px, .CellPadding24px { padding:24px; }
.DS-padding-32px, .CellPadding32px { padding:32px; }

.DS-margin-up-16px { margin-top: 16px; }

.DS-margin-0px, .CellMargin_0px { margin: 0px; }
.DS-margin-1px, .CellMargin_1px { margin: 1px; }
.DS-margin-2px, .CellMargin_2px { margin: 2px; }
.DS-margin-3px, .CellMargin_3px { margin: 3px; }
.DS-margin-4px, .CellMargin_4px { margin: 4px; }
.DS-margin-5px, .CellMargin_5px { margin: 5px; }
.DS-margin-6px, .CellMargin_6px { margin: 6px; }
.DS-margin-7px, .CellMargin_7px { margin: 7px; }
.DS-margin-8px, .CellMargin_8px { margin: 8px; }
.DS-margin-9px, .CellMargin_9px { margin: 9px; }
.DS-margin10px, .CellMargin10px { margin:10px; }
.DS-margin11px, .CellMargin11px { margin:11px; }
.DS-margin12px, .CellMargin12px { margin:12px; }
.DS-margin13px, .CellMargin13px { margin:13px; }
.DS-margin14px, .CellMargin14px { margin:14px; }
.DS-margin15px, .CellMargin15px { margin:15px; }
.DS-margin16px, .CellMargin16px { margin:16px; }


/*	--------------------------------------------------------------------------------
	TABLES
	-------------------------------------------------------------------------------- */

.TableSpacing_0px	{	border: 0px;	border-spacing: 0px;	border-collapse: collapse;	}


/*	--------------------------------------------------------------------------------
	TABS
	-------------------------------------------------------------------------------- */

.DS-tab-panel			{	display: none;	}
.DS-tab-panel-active	{	display: block;	}


/*	--------------------------------------------------------------------------------
	CURSORS
	-------------------------------------------------------------------------------- */

.DS-cursor-pointer		{	cursor: pointer;		}
.DS-cursor-not-allowed	{	cursor: not-allowed;	}
.DS-cursor-help			{	cursor: help;			}


/*	--------------------------------------------------------------------------------
	OTHER MODIFIERS
	-------------------------------------------------------------------------------- */

.DS-full-width	{ width: 100%;		}
.DS-hidden		{ display: none;	}
.DS-visible		{ display: block;	}

/*	--------------------------------------------------------------------------------
	-- CSS-END --
	-------------------------------------------------------------------------------- */
